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();
}
// -----------------------------------------------------------------------------