harvester/server/src/ondemandao.cpp
changeset 40 910a23996aa0
parent 0 c53acadfccc6
child 48 1389872e7c51
--- a/harvester/server/src/ondemandao.cpp	Wed Jul 14 07:57:22 2010 +0300
+++ b/harvester/server/src/ondemandao.cpp	Fri Jul 23 10:03:59 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;
 							}							
 						}
 					}