      */
     public function hideDropIndicator():void
     {
+        stopDragScrolling();
         if (_dropIndicator)
             _dropIndicator.visible = false;
     }

{
import flash.display.DisplayObject;
import flash.events.Event;
import flash.geom.Point;
import flash.geom.Rectangle;

import mx.core.ILayoutElement;
import mx.core.IVisualElement;
import mx.core.UIComponentGlobals;
import mx.core.mx_internal;
import mx.events.DragEvent;
import mx.managers.ILayoutManagerClient;
import mx.utils.OnDemandEventDispatcher;

import spark.components.supportClasses.GroupBase;
import spark.core.NavigationUnit;


    public function calculateDropLocation(dragEvent:DragEvent):DropLocation
    {
        // Find the drop index
        var dropPoint:Point = globalToLocal(dragEvent.stageX, dragEvent.stageY);
        var dropIndex:int = calculateDropIndex(dropPoint.x, dropPoint.y);
        if (dropIndex == -1)
            return null;
