changeset 396:8681c6a9a9b2

Irccd: do not dispatch on stop
author David Demelier <markand@malikania.fr>
date Tue, 10 Jan 2017 15:18:54 +0100
parents f9b4101fa51c
children da240b179e8b
files libirccd/irccd/irccd.cpp
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libirccd/irccd/irccd.cpp	Tue Jan 10 15:16:09 2017 +0100
+++ b/libirccd/irccd/irccd.cpp	Tue Jan 10 15:18:54 2017 +0100
@@ -61,6 +61,10 @@
 {
     util::poller::sync(in, out, *m_interruptService, *m_servers, *m_transports);
 
+    if (!m_running) {
+        return;
+    }
+
     /*
      * Make a copy because the events can add other events while we are
      * iterating it. Also lock because the timers may alter these events too.