omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp
branchRCL_3
changeset 61 b183ec05bd8c
parent 58 4af31167ea77
child 62 19bba8228ff0
--- a/omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp	Thu Aug 19 10:44:50 2010 +0300
+++ b/omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp	Tue Aug 31 16:04:06 2010 +0300
@@ -405,8 +405,9 @@
         new(ELeave) CArrayFixFlat<TUint32>( Max( 1, contexts.CountL() ) );
     CleanupStack::PushL( array );
     FTRACE(RDebug::Print(_L("[Provisioning] CWPMultiContextManager::ContextUidsL: count (%d)"), contexts.CountL()));
-    contexts.FirstL();
-    while( contexts.AtRow() )
+    if ( contexts.FirstL())
+    {    	
+    	while( contexts.AtRow() )
         {
         FLOG( _L( "[Provisioning] CWPMultiContextManager::ContextUidsL contexts.GetL()" ) );
         contexts.GetL();
@@ -415,6 +416,7 @@
         array->AppendL( uid );
         contexts.NextL();
         }
+     }
 
     CleanupStack::Pop(); // array
     CleanupStack::PopAndDestroy(); // contexts
@@ -788,15 +790,10 @@
     IssueRequest();
     }
 
-// ----------------------------------------------------------------------------
-// CWPMultiContextManager::RunError
-// ----------------------------------------------------------------------------
 TInt CWPMultiContextManager::RunError ( TInt /*aError*/ )
     {
         return KErrNone;
     }	
-    
-    
 // -----------------------------------------------------------------------------
 // CWPMultiContextManager::DoCancel
 // -----------------------------------------------------------------------------