      */
     public function showActionBar(animate:Boolean = true):void
     {
-        if (!actionBar)
+        if (!actionBar || actionBar.visible)
+            return;
+        
+        // Ignore this call if the actionBar is already being shown
+        if (actionBarVisibilityEffect && showingActionBar)
             return;
         
         showingActionBar = true;

     */
    public function hideActionBar(animate:Boolean = true):void
    {   
        if (!actionBar)
            return;
        
        showingActionBar = false;

        }
        
        // If an animation is running, end it
        if (actionBarVisibilityEffect)
            actionBarVisibilityEffect.end();
        
