diff -r eede1356aa52 -r 0ba996a9b75d bluetoothengine/btmac/src/btmac/btmpagescanparametersmanager.cpp --- a/bluetoothengine/btmac/src/btmac/btmpagescanparametersmanager.cpp Thu Jul 15 18:50:18 2010 +0300 +++ b/bluetoothengine/btmac/src/btmac/btmpagescanparametersmanager.cpp Thu Aug 19 10:05:41 2010 +0300 @@ -71,6 +71,7 @@ KPageScanParametersListenerService); iTimerActive = CBtmActive::NewL(*this, CActive::EPriorityStandard, KFastConnectionService); + LEAVE_IF_ERROR(iTimer.CreateLocal()); TRACE_FUNC_EXIT } @@ -89,7 +90,6 @@ if (!iTimerActive->IsActive()) { TRACE_FUNC_ENTRY - iTimer.CreateLocal(); iTimer.After(iTimerActive->iStatus, aTimeout); iTimerActive->SetRequestId(aService); iTimerActive->GoActive(); @@ -107,7 +107,6 @@ { TRACE_FUNC_ENTRY iTimerActive->Cancel(); - iTimer.Close(); TRACE_FUNC_EXIT } }