--- a/harvester/composerplugins/imagecomposer/src/composerimageplugin.cpp Fri Mar 12 15:44:28 2010 +0200
+++ b/harvester/composerplugins/imagecomposer/src/composerimageplugin.cpp Mon Mar 15 12:42:24 2010 +0200
@@ -197,7 +197,9 @@
CMdEObjectDef& imageObjDef = defaultNamespace.GetObjectDefL( MdeConstants::Image::KImageObject );
CMdEObjectDef& locationObjDef = defaultNamespace.GetObjectDefL( MdeConstants::Location::KLocationObject );
CMdEObject* object = iSession->GetObjectL( aObjectId, imageObjDef );
+ CleanupStack::PushL( object );
CMdEObject* location = iSession->GetObjectL( locationId, locationObjDef );
+ CleanupStack::PushL( location );
if( object && location )
{
@@ -208,7 +210,7 @@
iMdEHarvesterSession->ResetPendingL( objectId );
}
}
- CleanupStack::PopAndDestroy( &objectId );
+ CleanupStack::PopAndDestroy( 3, &objectId );
}
void CComposerImagePlugin::HandlePendingObjects( const RArray<TItemId>& aObjectIdArray )