diff -r a93990e5815e -r 40db28bb26b8 harvester/client/src/harvestersessionwatcher.cpp --- a/harvester/client/src/harvestersessionwatcher.cpp Wed Aug 18 10:12:07 2010 +0300 +++ b/harvester/client/src/harvestersessionwatcher.cpp Thu Sep 02 20:52:02 2010 +0300 @@ -38,6 +38,7 @@ CHarvesterSessionWatcher::~CHarvesterSessionWatcher() // destruct { Cancel(); + iObserver = NULL; } // --------------------------------------------------------------------------- @@ -105,7 +106,10 @@ case ERunning: { // server terminated, notify clients - iObserver->HarvesterServerTerminated(); + if( iObserver ) + { + iObserver->HarvesterServerTerminated(); + } break; }