iaupdate/IAD/engine/controller/src/iaupdateloader.cpp
changeset 1 c42dffbd5b4f
parent 0 ba25891c3a9e
child 21 5bddc28da627
--- a/iaupdate/IAD/engine/controller/src/iaupdateloader.cpp	Thu Dec 17 08:51:10 2009 +0200
+++ b/iaupdate/IAD/engine/controller/src/iaupdateloader.cpp	Thu Jan 07 12:52:45 2010 +0200
@@ -159,10 +159,14 @@
         rootExpired = ETrue;
         }
 
-    MNcdNodeContainer* container( rootNode->QueryInterfaceLC< MNcdNodeContainer >() );               
-    TInt childCount( container->ChildCount() );
-    CleanupStack::PopAndDestroy( container );
-    
+    TInt childCount( 0 );
+    MNcdNodeContainer* container( rootNode->QueryInterfaceLC< MNcdNodeContainer >() );
+    if ( container )
+        {
+        childCount = container->ChildCount();
+        CleanupStack::PopAndDestroy( container );
+        }
+       
     IAUPDATE_TRACE_1("[IAUPDATE] count of children: %d", childCount ); 
     
     //2 here means arrow CGW and firmware CGW. If one of them failed last time,