diff -r c53acadfccc6 -r acef663c1218 harvester/client/src/harvesterclient.cpp --- a/harvester/client/src/harvesterclient.cpp Mon Jan 18 20:34:07 2010 +0200 +++ b/harvester/client/src/harvesterclient.cpp Tue Jan 26 12:13:20 2010 +0200 @@ -169,7 +169,11 @@ WRITELOG( "RHarvesterClient::Close() - UnregisterHarvest done" ); - iRequestQueue->ForceRequests(); + if( iRequestQueue && iRequestQueue->RequestsPending() ) + { + iRequestQueue->Cancel(); + iRequestQueue->ForceRequests(); + } delete iRequestQueue; iRequestQueue = NULL;