contacts_plat/predictivesearch_client_api/tsrc/PsClientTestSuite/src/PsClientTestSuite.cpp
branchRCL_3
changeset 6 e8e3147d53eb
parent 0 e686773b3f54
child 13 a6539d1e8e43
--- 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();
 }
 
 // -----------------------------------------------------------------------------