         
         if (savedStacks)
         {
+            var navigator:ViewNavigatorBase;
             var len:Number = Math.min(savedStacks.length, length);
-            for (var i:int = 0; i < len; ++i)
-                navigators[i].loadViewData(savedStacks[i]);
+            
+            for (var i:int = 0; i < len; i++)
+            {
+                navigator = getElementAt(i) as ViewNavigatorBase;                
+                navigator.loadViewData(savedStacks[i]);
+            }
         }
     }
     

import spark.events.RendererExistenceEvent;

use namespace mx_internal;

[DefaultProperty("navigators")]

//--------------------------------------
//  Events

     */
    public function toArray():Array
    {
        return contentGroup.getMXMLContent();
    }
    
    /**
