diff -r 81125601ee77 -r f727727520eb harvester/server/src/harvesterqueue.cpp --- a/harvester/server/src/harvesterqueue.cpp Fri Jun 11 14:04:21 2010 +0300 +++ b/harvester/server/src/harvesterqueue.cpp Wed Jun 23 18:41:19 2010 +0300 @@ -252,7 +252,7 @@ Append( aHarvesterData ); // signal to start harvest if harvester idles - if ( !iHarvesterAO->IsServerPaused() ) + if ( !iHarvesterAO->IsServerPaused() && iHarvesterAO->GetHarvesterAORunState() == CHarvesterAO::ERequestIdle ) { iHarvesterAO->SetNextRequest( CHarvesterAO::ERequestHarvest ); }