diff -r 834e27cad510 -r 16118e24b93b locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp --- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Tue Jul 06 14:44:11 2010 +0300 +++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Wed Aug 18 10:11:45 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 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(); } }