diff -r c5e73110f733 -r 1389872e7c51 harvester/client/src/harvestersessionwatcher.cpp --- a/harvester/client/src/harvestersessionwatcher.cpp Fri Aug 06 09:56:02 2010 +0300 +++ b/harvester/client/src/harvestersessionwatcher.cpp Mon Aug 23 13:33:21 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; }