vtengines/videoteleng/Src/Media/CVtEngLocalVideo.cpp
changeset 44 b6ab36974f47
parent 27 dcbddbbaf8fd
--- a/vtengines/videoteleng/Src/Media/CVtEngLocalVideo.cpp	Mon Aug 23 15:49:33 2010 +0300
+++ b/vtengines/videoteleng/Src/Media/CVtEngLocalVideo.cpp	Fri Sep 03 13:48:38 2010 +0300
@@ -2615,14 +2615,19 @@
     if ( iActiveProvider )
         {
         CVSDataProvider* provider = iActiveProvider->iProvider;
-        __VTPRINT2 ( DEBUG_MEDIA, "LocVideo.UpdateState, provider active",
-            provider->ViewFinderActive() )
-        if ( provider && provider->ViewFinderActive())
+        
+        if ( provider )
             {
-            iViewFinderState = ( iRenderingMethod == EWindowServer ) ?
-                EVFReceivingBitmaps : EVFRenderingDsa;
+            __VTPRINT2 ( DEBUG_MEDIA, "LocVideo.UpdateState, provider active",
+                provider->ViewFinderActive() )
+            if ( provider->ViewFinderActive() )
+                {
+                iViewFinderState = ( iRenderingMethod == EWindowServer ) ?
+                    EVFReceivingBitmaps : EVFRenderingDsa;
+                }
             }
         }
+    
     ClearFlag( EFlagInitializeOnly );
     __VTPRINT2( DEBUG_MEDIA | DEBUG_RETURN,
         "LocVideo.UpdateState iViewFinderState %d", iViewFinderState )