         
         // Check if we need to push the root view
         if (currentSection && currentSection.length == 0)
-            currentSection.push(new ViewData(currentSection.rootView, currentSection.initialData));
+            currentSection.push(currentSection.firstView, currentSection.firstViewData);
         
         return true;
     }

import mx.events.PropertyChangeEventKind;
import mx.resources.ResourceManager;

import spark.components.supportClasses.ViewData;
import spark.components.supportClasses.ViewNavigatorSection;
import spark.effects.SlideViewTransition;
import spark.effects.ViewTransition;

    /**
     *
     */ 
    private var pendingViewData:ViewHistoryData = null;
    
    /**
     *
