diff options
Diffstat (limited to 'src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx')
-rw-r--r-- | src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx b/src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx index 4de1a7f..8bd3b48 100644 --- a/src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx +++ b/src/navigation/navigation-core/session-server-plugin/genivi_navigationcore_session.cxx @@ -95,7 +95,8 @@ class SessionServerStub : public SessionStubDefault dbg(lvl_debug,"enter\n"); if (!mp_handles[_sessionHandle]) _error = Session::deleteSessionError::SESSION_ERROR_SESSIONNOTAVAILABLE; - delete(mp_handles[_sessionHandle]); + else + delete(mp_handles[_sessionHandle]); mp_handles[_sessionHandle]=NULL; fireSessionDeletedEvent(_sessionHandle); _reply(_error); |