diff --git a/src/cpp/SingletonManager/SessionManager.cpp b/src/cpp/SingletonManager/SessionManager.cpp index 4e99b85e4..e6186790c 100644 --- a/src/cpp/SingletonManager/SessionManager.cpp +++ b/src/cpp/SingletonManager/SessionManager.cpp @@ -228,7 +228,16 @@ bool SessionManager::releaseSession(int requestHandleSession) //mWorkingMutex.unlock(); return false; } + Session* session = it->second; + + // simply delete session to overcome current crashes, it is a workaround for now + mRequestSessionMap.erase(requestHandleSession); + delete session; + return true; + + + // check if dead locked if (session->tryLock()) { session->unlock();