         _dragScrollDelta = calculateDragScrollDelta(dropLocation,
                                                     dragScrollInterval,
                                                     dragScrollElapsedTime);
-        if (_dragScrollDelta && (_dragScrollDelta.x != 0 || _dragScrollDelta.y != 0))
+        if (_dragScrollDelta)
         {
             // Update the drag-scroll event
             _dragScrollEvent = dropLocation.dragEvent;

        
        // Re-dispatch the event so that the drag initiator handles it as if
        // the DragProxy is dispatching in response to user input.
        var dragEvent:DragEvent = _dragScrollEvent;
        dragEvent.target.dispatchEvent(dragEvent);
    }
    
    /**

    private var _dragScrollTimer:Timer;
    private var _dragScrollDelta:Point;
    private var _dragScrollEvent:DragEvent;
    mx_internal var dragScrollRegionSizeHorizontal:Number = 20;
	mx_internal var dragScrollRegionSizeVertical:Number = 20;
    mx_internal var dragScrollSpeed:Number = 5;
	mx_internal var dragScrollInitialDelay:int = 250;
    mx_internal var dragScrollInterval:int = 32;
    mx_internal var dragScrollHidesIndicator:Boolean = false;
    
