                 currentView.overlayControls == nextView.overlayControls)
             {
                 doInternalActionBarAnimation = true;
-                appendActionBarAnimations(effect);
+                appendActionBarAnimations(Parallel(effect));
             }
             else
             {

        }
		
		// Create view animations
		effect.addChild(createViewAnimations(targets));
		effect.addEventListener(EffectEvent.EFFECT_END, transitionComplete);
		
		effect.play();

        
        if (tabBar)
            tabBar.includeInLayout = tabBarExplicitIncludeInLayout;

        // TODO (chiedozi): Comment why clean up happens before transitionComplete
        super.transitionComplete(event);
        effect = null;
    }
    
    //--------------------------------------------------------------------------
