     /**
      *  @private
      *  Executes all the navigation operations that have been queued
-     *  by the navigation methods (e.g., popView, pushView).  
-
-     *  @param transition The view transition to play
+     *  by the navigation methods (e.g., popView, pushView).
      * 
      *  @langversion 3.0
      *  @playerversion AIR 2.5
      *  @productversion Flex 4.5
      */  
-    private function executeDelayedActions(event:Event):void
-    {
-        removeEventListener(Event.ENTER_FRAME, executeDelayedActions);
+    private function executeDelayedActions(event:Event = null):void
+    {
+        if (event)
+            removeEventListener(Event.ENTER_FRAME, executeDelayedActions);
    
         if (delayedNavigationActions.length == 0)
             return;

        // The revalidateWhenComplete flag will be true in this case and will
        // force another validation to commit that change.  If the flag is
        // false, we can end the validation process.
        if (revalidateWhenComplete)
        {
            revalidateWhenComplete = false;
            viewChangeRequested = true;
            commitNavigatorAction();
        }
        else

    
    /**
     *  @private
     */
    private var showingActionBar:Boolean;
    
