diff -r 8e4539ab1889 -r c461c7fa72c2 metadataengine/server/src/mdsgarbagecollector.cpp --- a/metadataengine/server/src/mdsgarbagecollector.cpp Fri May 14 16:17:23 2010 +0300 +++ b/metadataengine/server/src/mdsgarbagecollector.cpp Thu May 27 13:18:43 2010 +0300 @@ -99,14 +99,12 @@ if ( startAgain ) { - iTimer.After( iStatus, iDelay ); // start timer - SetActive(); - } - else if ( iNewDelay.Int() > 0 ) - { - iDelay = iNewDelay; - iNewDelay = 0; - iTimer.After( iStatus, iDelay ); // start timer + if( iNewDelay.Int() > 0 ) + { + iDelay = iNewDelay; + iNewDelay = 0; + } + iTimer.After( iStatus, iDelay ); // start timer SetActive(); } }