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 8fbe7327d0ab93456f1dceb8d7b60650ac4127c4..e1b5e54561bd7d5cd21fd8980b988a2d2d67528a 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;
     }