             videoElementProperties = BitFlagUtil.update(videoElementProperties as uint, 
                                                         VOLUME_PROPERTY_FLAG, true);
         }
-        else if (videoElementProperties)
+        else
         {
             videoElementProperties.volume = value;
-        }
-        else
-        {
-            videoElementProperties = {volume: value};
         }
     }
     

            
            videoElement.stop();
            
            if (propertySet)
                videoElementProperties = newVideoProperties;
            
            videoElement.removeEventListener(spark.events.VideoEvent.CLOSE, dispatchEvent);
            videoElement.removeEventListener(spark.events.VideoEvent.COMPLETE, videoElement_completeHandler);

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    mx_internal function get thumbnailSource():Object
    {
        if (videoElement)
        {
