Unregister startup token on timeout
authorIgor Kulaychuk <i.kulaychuk@samsung.com>
Mon, 31 Jul 2017 14:58:33 +0000 (17:58 +0300)
committerIgor Kulaychuk <i.kulaychuk@samsung.com>
Mon, 13 Nov 2017 19:22:40 +0000 (22:22 +0300)
src/debug/netcoredbg/main.cpp

index 8fbe732..e1b5e54 100644 (file)
@@ -887,6 +887,8 @@ HRESULT Debugger::RunProcess()
     if (!m_startupCV.wait_until(lock, now + startupCallbackWaitTimeout, [this](){return m_startupReady;}))
     {
         // Timed out
+        UnregisterForRuntimeStartup(m_unregisterToken);
+        m_unregisterToken = nullptr;
         return E_FAIL;
     }