diff -r 397d00875918 -r 156f692b1687 activityfw/activitydatabase/hsactivitydbserver/src/activitysession.cpp --- a/activityfw/activitydatabase/hsactivitydbserver/src/activitysession.cpp Thu May 27 13:11:12 2010 +0300 +++ b/activityfw/activitydatabase/hsactivitydbserver/src/activitysession.cpp Fri Jun 11 13:58:37 2010 +0300 @@ -48,7 +48,7 @@ // CActivitySession::~CActivitySession() { - mRunningTasks.ResetAndDestroy(); + RemoveNotValidTasks(this); } // ----------------------------------------------------------------------------- @@ -150,3 +150,13 @@ { return mRunningTasks; } + +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void CActivitySession::RemoveNotValidTasks(const CSession2* session) +{ + mRunningTasks.ResetAndDestroy(); + mTasksStorage.RemoveNotValidTasks(this); +}