diff -r 29dbbeac905d -r 0c2046328c85 datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp --- a/datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp Thu Aug 19 11:17:26 2010 +0300 +++ b/datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp Tue Aug 31 16:38:06 2010 +0300 @@ -157,7 +157,9 @@ fixAndState.iPsyState = EPsyFixStateUnknown; fixAndState.iLocationRequestCount = 0; fixAndState.iTimer = timer; - iPsyStateArray.AppendL( fixAndState ) ; + User::LeaveIfError( + iPsyStateArray.Append( fixAndState ) ); + CleanupStack::Pop( timer ); } }