                     navigator.activeView.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, 
                                                             view_propertyChangeHandler);
                 }
-                
-                // If there is no focus or the item that had focus isn't 
-                // on the display list anymore, update the focus to be
-                // the active view or the view navigator
-                updateFocus();
             }
 
             selectedIndexAdjusted = false;

        var oldItem:Object = removeElementAt(index);
        addElementAt(item as ViewNavigatorBase, index);
        
        if (hasEventListener(CollectionEvent.COLLECTION_CHANGE))
        {
            var updateInfo:PropertyChangeEvent;

    {
        var changeEvent:IndexChangeEvent;
        
        if (selectedIndexChanged || selectedIndexAdjusted || dataProviderChanged)
        {
            var navigator:ViewNavigatorBase;
            
