                 // persistence is enabled.
                 if (canDestroy || clearNavigationStack)
                     destroyViewInstance(navigationStack.topView, !clearNavigationStack);
+				else
+					deactiveView(activeView);
             }
         }
         

        }
    }
    
    /**
     *  @private
     */

            return;
        
        // Deactivate the view if it is active
		deactiveView(currentView);
        removeElement(currentView);
        
        // Grab the data from the old view and persist it
        if (lastAction == ViewNavigatorAction.PUSH || forceDataPersist)
