             
             var newVideoProperties:uint = 0;
             
-            if (videoElementProperties.source !== undefined)
+            if (videoElementProperties)
             {
-                videoElement.source = videoElementProperties.source;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        SOURCE_PROPERTY_FLAG, true);
-            }
-            
-            if (videoElementProperties.autoPlay !== undefined)
-            {
-                videoElement.autoPlay = videoElementProperties.autoPlay;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        AUTO_PLAY_PROPERTY_FLAG, true);
-            }
-            
-            if (videoElementProperties.volume !== undefined)
-            {
-                videoElement.volume = videoElementProperties.volume;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        VOLUME_PROPERTY_FLAG, true);
-            }
-            
-            if (videoElementProperties.autoRewind !== undefined)
-            {
-                videoElement.autoRewind = videoElementProperties.autoRewind;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        AUTO_REWIND_PROPERTY_FLAG, true);
-            }
-            
-            if (videoElementProperties.maintainAspectRatio !== undefined)
-            {
-                videoElement.maintainAspectRatio = videoElementProperties.maintainAspectRatio;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        MAINTAIN_ASPECT_RATIO_PROPERTY_FLAG, true);
-            }
-            
-            if (videoElementProperties.muted !== undefined)
-            {
-                videoElement.muted = videoElementProperties.muted;
-                newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
-                                                        MUTED_PROPERTY_FLAG, true);
+                if (videoElementProperties.source !== undefined)
+                {
+                    videoElement.source = videoElementProperties.source;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            SOURCE_PROPERTY_FLAG, true);
+                }
+                
+                if (videoElementProperties.autoPlay !== undefined)
+                {
+                    videoElement.autoPlay = videoElementProperties.autoPlay;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            AUTO_PLAY_PROPERTY_FLAG, true);
+                }
+                
+                if (videoElementProperties.volume !== undefined)
+                {
+                    videoElement.volume = videoElementProperties.volume;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            VOLUME_PROPERTY_FLAG, true);
+                }
+                
+                if (videoElementProperties.autoRewind !== undefined)
+                {
+                    videoElement.autoRewind = videoElementProperties.autoRewind;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            AUTO_REWIND_PROPERTY_FLAG, true);
+                }
+                
+                if (videoElementProperties.maintainAspectRatio !== undefined)
+                {
+                    videoElement.maintainAspectRatio = videoElementProperties.maintainAspectRatio;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            MAINTAIN_ASPECT_RATIO_PROPERTY_FLAG, true);
+                }
+                
+                if (videoElementProperties.muted !== undefined)
+                {
+                    videoElement.muted = videoElementProperties.muted;
+                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
+                                                            MUTED_PROPERTY_FLAG, true);
+                }
             }
             
             videoElementProperties = newVideoProperties;

    {
        playerControls.visible = true;
        
        fullScreenHideControlTimer.reset();
        fullScreenHideControlTimer.start();
    }
    
    /**

    //----------------------------------
    
    [Bindable("playheadUpdate")]
    [Bindable("autoRewound")]
    [Inspectable(Category="General", defaultValue="0")]
    
    /**
