         // the current indicies of the child navigatos.
         if (_calloutNavigatorIndex != -1 && _calloutNavigatorIndex < index)
             index--;
+        
+        if (index >= numElements)
+            return null;
         
         return getElementAt(index) as ViewNavigatorBase;
     }

			return;
		
        _autoHideFirstViewNavigator = value;
        
        if (hasEventListener("autoHideChanged"))
            dispatchEvent(new Event("autoHideChanged"));
    }
	
    //----------------------------------

    /**
     *  The first ViewNavigator of this component.
     *  
     *  @return Returns the first navigator being managed by the container, or
     *  <code>null</code> if there are no children.
     * 
     *  @langversion 3.0
     *  @playerversion AIR 3
     *  @productversion Flex 4.5.2
