--- a/metadataengine/server/src/mdsserversession.cpp Wed Jul 14 07:57:22 2010 +0300
+++ b/metadataengine/server/src/mdsserversession.cpp Fri Jul 23 10:03:59 2010 +0300
@@ -601,7 +601,7 @@
CleanupStack::Pop( find );
- iFindEngines.Append( find );
+ iFindEngines.AppendL( find );
}
// ---------------------------------------------------------------------------
@@ -641,7 +641,7 @@
CleanupStack::Pop( find );
- iFindEngines.Append( find );
+ iFindEngines.AppendL( find );
}
// ---------------------------------------------------------------------------
@@ -678,6 +678,7 @@
else if( findEngine->IsComplete() )
{
delete findEngine;
+ findEngine = NULL;
iFindEngines.Remove( feIndex );
@@ -708,6 +709,7 @@
findEngine->Cancel( aError );
delete findEngine;
+ findEngine = NULL;
iFindEngines.Remove( i );
@@ -864,6 +866,7 @@
if ( serverRequest != EAsyncFindSetReady )
{
delete findEngine;
+ findEngine = NULL;
iFindEngines.Remove( findEngineIndex );
iFindEngines.Compress();