     protected function mouseUpHandler(event:MouseEvent):void
     {
         mouseDownPoint = null;
+		mouseDownIndex = -1;
         //trace("mouseUp");
         var item:IListItemRenderer = mouseEventToItemRenderer(event);
         var pt:Point = itemRendererToIndices(item);

    mx_internal var bSelectOnRelease:Boolean;
    
    private var mouseDownItem:IListItemRenderer;

    mx_internal var bSelectionChanged:Boolean = false;
    mx_internal var bSelectedIndexChanged:Boolean = false;

    private function mouseLeaveHandler(event:Event):void
    {
        mouseDownPoint = null;
		mouseDownIndex = -1;

        mouseIsUp();

