diff --git a/debian/changelog b/debian/changelog index aec30a6..7d4478d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ cm4all-lukko (0.33) unstable; urgency=low - * + * fix shutdown hang due to delayed connections -- diff --git a/src/Listener.cxx b/src/Listener.cxx index d7824dc..57da37e 100644 --- a/src/Listener.cxx +++ b/src/Listener.cxx @@ -47,6 +47,7 @@ Listener::Listener(Instance &_instance, const ListenerConfig &config) Listener::~Listener() noexcept { + delayed_connections.clear_and_dispose(DeleteDisposer{}); connections.clear_and_dispose(DeleteDisposer{}); }