diff -r f5b689a4f7a2 -r e0c1916b8ddc omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp --- a/omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp Wed Aug 18 10:39:36 2010 +0300 +++ b/omaprovisioning/provisioning/ProvisioningEngine/Src/CWPMultiContextManager.cpp Thu Sep 02 21:22:11 2010 +0300 @@ -405,8 +405,9 @@ new(ELeave) CArrayFixFlat( 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