diff --git a/server/controlServer.cpp b/server/controlServer.cpp index 5009c9b9..c3668626 100644 --- a/server/controlServer.cpp +++ b/server/controlServer.cpp @@ -125,7 +125,8 @@ void ControlServer::start() void ControlServer::stop() { - acceptor_->cancel(); + if (acceptor_) + acceptor_->cancel(); std::unique_lock mlock(mutex_); for (auto s: sessions_) s->stop();