diff -r 81f8547efd4f -r e8e3147d53eb contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/PsClientTestSuite.cpp --- a/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/PsClientTestSuite.cpp Fri Mar 12 15:41:25 2010 +0200 +++ b/contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/PsClientTestSuite.cpp Mon Mar 15 12:39:26 2010 +0200 @@ -44,6 +44,11 @@ // void CPsClientTestSuite::ConstructL() { + // Local timer for block fetch delay. This is created as first step to + // ensure that the handle is valid in destructor, even if some other + // step of construction fails and leaves. + iTimer.CreateLocal(); + //Read logger settings to check whether test case name is to be //appended to log file name. RSettingServer settingServer; @@ -91,9 +96,6 @@ iPsClientHandler = CPSRequestHandler::NewL(); iPsClientHandler->AddObserverL(this); iCurrentOperation = EDefaultCase; - - // Local timer for block fetch delay - iTimer.CreateLocal(); } // -----------------------------------------------------------------------------