      */
     public function get pauseWhenHidden():Boolean
     {
-        if (videoDisplay)
+        if (needsToUpdatePauseWhenHidden)
+        {
+            return exitingFullScreenPauseWhenHidden;
+        }
+        else if (videoDisplay)
         {
             return videoDisplay.pauseWhenHidden;
         }

     */
    public function set pauseWhenHidden(value:Boolean):void
    {
        if (videoDisplay)
        {
            videoDisplay.pauseWhenHidden = value;
            videoDisplayProperties = BitFlagUtil.update(videoDisplayProperties as uint, 

            beforeFullScreenInfo.parent.addChildAt(this, beforeFullScreenInfo.childIndex);
        
        includeInLayout = beforeFullScreenInfo.includeInLayout;
        
        // want to update pauseWhenHidden, but can't do it here
        // b/c the AIR window thinks it's invisible at this point
        // if we're on a Mac (a bug), so let's just defer this check
        // to commitProperties().
        if (exitingFullScreenPauseWhenHidden)
        {
            // if we need to set it back to true
            needsToUpdatePauseWhenHidden = true;
            invalidateProperties();
        }
        
        beforeFullScreenInfo = null;
        
