         
         if (tabBarVisibilityChanged)
             commitVisibilityChanges();
+        
+        // When true, this flag prevents tab bar animations from running.  This flag 
+        // is only set to  true if the application received an orientation event this 
+        // frame (See ViewNavigatorBase).  The flag is reset at the end of commitProperties 
+        // so that animations run again.
+        if (disableNextControlAnimation)
+            disableNextControlAnimation = false;
     }
     
     /**

        {
            contentGroup.includeInLayout = contentGroupProps.start.includeInLayout;
            contentGroup.cacheAsBitmap = contentGroupProps.start.cacheAsBitmap;
            contentGroupProps = null;
        }
    }

                                         createTabBarHideEffect();
                
                tabBarVisibilityEffect.addEventListener(EffectEvent.EFFECT_END, 
                                                        visibilityAnimation_effectEndHandler);
                tabBarVisibilityEffect.play();
            }
            else
