From c0cba7b376ca36ae40c7ed669602c82fc47f46e6 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Mon, 29 Aug 2016 16:59:17 -0400 Subject: [PATCH] move ready to run --- NetDb.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/NetDb.cpp b/NetDb.cpp index 7d761e2d..a274908b 100644 --- a/NetDb.cpp +++ b/NetDb.cpp @@ -45,7 +45,6 @@ namespace data m_IsRunning = true; m_Thread = new std::thread (std::bind (&NetDb::Run, this)); - m_Ready.set_value(); } void NetDb::Stop () @@ -77,6 +76,11 @@ namespace data void NetDb::Run () { + try { + m_Ready.set_value(); + } catch( std::future_error & ex) { + (void) ex; + } uint32_t lastSave = 0, lastPublish = 0, lastExploratory = 0, lastManageRequest = 0, lastDestinationCleanup = 0; while (m_IsRunning) {