diff -r 6dfc5f825351 -r 50bf9db68373 harvester/client/src/harvesterclient.cpp --- a/harvester/client/src/harvesterclient.cpp Fri Mar 19 09:38:01 2010 +0200 +++ b/harvester/client/src/harvesterclient.cpp Fri Apr 16 15:23:55 2010 +0300 @@ -261,9 +261,13 @@ // EXPORT_C TInt RHarvesterClient::RemoveHarvesterEventObserver( MHarvesterEventObserver& aHarvesterEventObserver ) { - TRAPD( err, iHEO->RemoveHarvesterEventObserverL( aHarvesterEventObserver ) ); + if( iHEO ) + { + TRAPD( err, iHEO->RemoveHarvesterEventObserverL( aHarvesterEventObserver ) ); + return err; + } - return err; + return KErrNone; } // ----------------------------------------------------------------------------------------