--- 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<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