diff -r 02ba3f1733c6 -r 2b4ea9893b66 locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp --- a/locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp Thu Aug 19 10:20:18 2010 +0300 +++ b/locationtriggering/ltstrategyengine/src/lbtcellchangehandler.cpp Tue Aug 31 15:37:04 2010 +0300 @@ -135,7 +135,12 @@ void CLbtCellChangeHandler::SetObserver( MCellChangeObserver* aObserver ) { FUNC_ENTER("CLbtCellChangeHandler::SetObserver"); - iObserverArray.Append( aObserver ); + TInt error = iObserverArray.Append( aObserver ); + if( error != KErrNone ) + { + LOG1("Failed to append observer to the array:%d",error); + return; + } // If cell change handler already has cell information,update it to the observer if( iLocArea.iCellId && iLastStatusInfo == KErrNone ) {