From 7b496197efcd8fa18860a6d9b426a81c1b695ce3 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 8 Feb 2014 12:46:34 +0100 Subject: [PATCH] trigger: fix crash in callback if one regex is NULL (invalid) --- src/plugins/trigger/trigger-callback.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/trigger/trigger-callback.c b/src/plugins/trigger/trigger-callback.c index 515948884..6742e74e1 100644 --- a/src/plugins/trigger/trigger-callback.c +++ b/src/plugins/trigger/trigger-callback.c @@ -82,6 +82,10 @@ trigger_callback_replace_regex (struct t_trigger *trigger, for (i = 0; i < trigger->regex_count; i++) { + /* if regex is not set (invalid), skip it */ + if (!trigger->regex[i].regex) + continue; + ptr_key = (trigger->regex[i].variable) ? trigger->regex[i].variable : trigger_hook_regex_default_var[weechat_config_integer (trigger->options[TRIGGER_OPTION_HOOK])];