summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/wee-hook.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/wee-hook.c b/src/core/wee-hook.c
index e7ac17c45..db2b3dd72 100644
--- a/src/core/wee-hook.c
+++ b/src/core/wee-hook.c
@@ -136,6 +136,9 @@ void
hook_remove_from_list (struct t_hook *hook)
{
struct t_hook *new_hooks;
+ int type;
+
+ type = hook->type;
if (last_weechat_hook[hook->type] == hook)
last_weechat_hook[hook->type] = hook->prev_hook;
@@ -151,7 +154,8 @@ hook_remove_from_list (struct t_hook *hook)
hook->next_hook->prev_hook = hook->prev_hook;
free (hook);
- weechat_hooks[hook->type] = new_hooks;
+
+ weechat_hooks[type] = new_hooks;
}
/*