summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicm <nicm>2017-09-11 20:11:45 +0000
committernicm <nicm>2017-09-11 20:11:45 +0000
commitaf2c7ce6469ae551a5c5d85f0dfb629de392f27e (patch)
tree73315426f7ffc5c1e325e06afd262b9988a37bde
parentd8d6c2746ee5ddece53ad5b41ac9cf9c801ac94d (diff)
Check event is initialized before delete; fixes crash reported by
Michael Nickerson in GitHub issue 1068.
-rw-r--r--alerts.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/alerts.c b/alerts.c
index 32469c63..27af3ee4 100644
--- a/alerts.c
+++ b/alerts.c
@@ -142,7 +142,8 @@ alerts_reset(struct window *w)
struct timeval tv;
w->flags &= ~WINDOW_SILENCE;
- event_del(&w->alerts_timer);
+ if (event_initialized(&w->alerts_timer))
+ event_del(&w->alerts_timer);
timerclear(&tv);
tv.tv_sec = options_get_number(w->options, "monitor-silence");