diff -r 87622fad6b51 -r a796fdeeb33c datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp --- a/datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp Wed Sep 15 00:02:22 2010 +0300 +++ b/datasourcemodules/defaultpositioningmodule/src/epos_cpospsyfixstatemanager.cpp Wed Oct 13 16:07:50 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 ); } }