harvester/server/src/ondemandao.cpp
branchRCL_3
changeset 19 b73252188534
parent 0 c53acadfccc6
child 20 f23c07ec56e2
--- a/harvester/server/src/ondemandao.cpp	Thu Jul 15 19:07:24 2010 +0300
+++ b/harvester/server/src/ondemandao.cpp	Thu Aug 19 10:20:41 2010 +0300
@@ -64,6 +64,7 @@
 	if( iMdEHarvesterSession )
 		{
 		delete iMdEHarvesterSession;
+		iMdEHarvesterSession = NULL;
 		}
 	// Delete instance variables if any
 	}
@@ -115,8 +116,14 @@
 							hd->SetEventType( EHarvesterEdit );
 							hd->SetObjectType( EFastHarvest );
 							queue.Remove( k );
-							queue.Insert( hd, 0 );
-							found = ETrue;
+
+							if(queue.Insert( hd, 0 ) != KErrNone)
+							    {
+                                delete hd;
+                                hd = NULL;
+							    }
+							
+                            found = ETrue;
 							}							
 						}
 					}