From d4824831c4c09a19532bb98968c95619d23737aa Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Wed, 1 Nov 2017 21:04:27 +0100 Subject: Fix quit when BlissfulMonitor is used Wait for looper to finish, so make sure to cancel the timer when disconnecting --- src/blissful_monitor.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blissful_monitor.cc b/src/blissful_monitor.cc index c17bc10..0f23970 100644 --- a/src/blissful_monitor.cc +++ b/src/blissful_monitor.cc @@ -32,6 +32,10 @@ public: } void disconnect() override { monitor_->disconnect(); + if (timer_) { + looper_->cancel(timer_); + timer_ = 0; + } } size_t machines() const override { return monitor_->machines(); -- cgit v1.3