diff -r 9f21bab39f42 -r 4a4892eec172 metadataengine/server/src/mdsgarbagecollector.cpp --- a/metadataengine/server/src/mdsgarbagecollector.cpp Tue May 11 16:36:55 2010 +0300 +++ b/metadataengine/server/src/mdsgarbagecollector.cpp Tue May 25 13:10:05 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(); } }