locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
--- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp	Thu Aug 19 10:20:18 2010 +0300
+++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp	Tue Aug 31 15:37:04 2010 +0300
@@ -85,7 +85,7 @@
 	{
 	FUNC_ENTER("CLbtTriggerFireHandler::FireTriggerL");
 	// queue the fire info into the array;
-	iFireInfoArray.Append(aFireInfo);
+	iFireInfoArray.AppendL(aFireInfo);
 	
 	if(!IsActive())
 		{
@@ -176,13 +176,15 @@
 		
 		// Get the trigger entry from container
 		RArray<TLbtTriggerId> triggerId;
-		triggerId.Append( iFireInfoArray[0].iTriggerId );
-		iContainer.GetTriggers( triggerId, 
-								iTriggerArray, 
-								iAOIdentificationNum,
-								iStatus);
-		SetActive();
-		
+		TInt error = triggerId.Append( iFireInfoArray[0].iTriggerId );
+		if( error == KErrNone )
+		    {
+            iContainer.GetTriggers( triggerId, 
+                                    iTriggerArray, 
+                                    iAOIdentificationNum,
+                                    iStatus);
+            SetActive();
+		    }
 		triggerId.Close();		
 		}
 	}