         {
             destroyDropdown();
         }
-        else if (!_showingDropdown && inTween)
-        {
-            bRemoveDropdown = true;
+        else if (_showingDropdown)
+        {
+            bRemoveDropdown = false;
         }
 
         var ddw:Number = preferredDropdownWidth;

    /**
     *  @private
     */
    private var bRemoveDropdown:Boolean = false;

    /**
     *  @private


            PopUpManager.removePopUp(_dropdown);
            _dropdown = null;
        }
        
        bRemoveDropdown = true;
        
        UIComponent.resumeBackgroundProcessing();
        var cbdEvent:DropdownEvent =
            new DropdownEvent(_showingDropdown ? DropdownEvent.OPEN : DropdownEvent.CLOSE);
