diff -r e175e2ba2fb0 -r 3efc7a0e8755 locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Jul 23 19:40:48 2010 +0530 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Aug 06 19:34:22 2010 +0530 @@ -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 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(); } }