From f2045703795e68743fb18467b3e7fcf080b357e3 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Sat, 15 Dec 2018 00:42:53 -0600 Subject: [PATCH] Post a shared_ptr of io_serv to io_serv to prevent io_serv to be destroyed before operations complete. --- application.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/application.cpp b/application.cpp index 6d81214bb..1f26ecfe1 100644 --- a/application.cpp +++ b/application.cpp @@ -249,6 +249,7 @@ void application::shutdown() { void application::quit() { my->_is_quiting = true; io_serv->stop(); + boost::asio::post(*io_serv, [io_service = io_serv]() {} ); // keep io_serv alive until stopped } bool application::is_quiting() const {