                 currentViewData.persistedData = currentView.getPersistenceData();
             }
             
-            // Notify listeners that the current view will be removed
-            if (hasEventListener(ViewNavigatorEvent.VIEW_REMOVE))
-                dispatchEvent(new ViewNavigatorEvent(ViewNavigatorEvent.VIEW_REMOVE, false, false, currentView));
-            
             // Check if we can delete the reference for the view instance
             if (lastAction == POP_ACTION || currentView.destructionPolicy == "auto")
             {

import spark.effects.SlideViewTransition;
import spark.effects.ViewTransition;
import spark.events.IndexChangeEvent;
import spark.events.ViewNavigatorEvent;
import spark.layouts.supportClasses.LayoutBase;

use namespace mx_internal;

        if (actionBar)
            updateActionBarProperties(pendingView, true);
        
        // Need to validate my children now to prevent flicker when no transition,
        // or so sizes can be measured before transition
        validateNow();
