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

            beforeFullScreenInfo.parent.addChildAt(this, beforeFullScreenInfo.childIndex);
        
        includeInLayout = beforeFullScreenInfo.includeInLayout;
        pauseWhenHidden = oldPauseWhenHidden;
        
        beforeFullScreenInfo = null;
        

        }
    }
    
    /**
     *  @private
     */
    override protected function commitProperties():void
    {
        super.commitProperties();
        
        // if coming from full screen mode, we reset the 
        // pauseWhenHidden property here because of an AIR bug
        // that requires us to defer it.
        if (needsToUpdatePauseWhenHidden)
        {
            needsToUpdatePauseWhenHidden = false;
            pauseWhenHidden = exitingFullScreenPauseWhenHidden;
        }
    }
    
    //--------------------------------------------------------------------------
    //
    //  Methods
