diff -r b73a2e62868f -r 6752808b2036 harvester/composerplugins/imagecomposer/src/imagecomposerao.cpp --- a/harvester/composerplugins/imagecomposer/src/imagecomposerao.cpp Tue Feb 02 00:24:33 2010 +0200 +++ b/harvester/composerplugins/imagecomposer/src/imagecomposerao.cpp Fri Feb 19 23:14:48 2010 +0200 @@ -88,7 +88,7 @@ // --------------------------------------------------------------------------- // CImageComposerAO::CImageComposerAO() : // first-phase C++ constructor - CActive( KHarvesterPriorityComposerPlugin ) + CActive( KHarvesterPriorityComposerPlugin + 1 ) // To match image harvester plugin { WRITELOG( "CImageComposerAO::CImageComposerAO()" ); } @@ -240,6 +240,7 @@ { if( iItemQueue.Count() <= 0 ) { + iItemQueue.Compress(); SetNextRequest( ERequestReady ); } else @@ -294,6 +295,7 @@ case ERequestReady: { + iForceObjectIds.Compress(); } break; @@ -359,10 +361,6 @@ aMdEObjectId = objectId; iItemQueue.Remove( 0 ); } - else - { - iItemQueue.Compress(); - } // get object from db (NULL if not found) CMdEObject* mdeObject = iSession->GetObjectL( objectId, *iImageObjectDef );