 			// Early exit if the event isn't a SCROLL event or doesn't have a Scroller
 			if (event.reason != TouchInteractionReason.SCROLL || !scroller)
 				return;
+            
+            // if already in text selection mode with another scroller, cancel this scroller
+            if (scrollerInTextSelectionMode)
+            {
+                event.preventDefault();
+                return;
+            }
 			
 			var minVScrollPos:Number;
 			var maxVScrollPos:Number;

			var scroller:Scroller = event.relatedObject as Scroller;
			
			// Turn off text selection auto-scroll.
			if (scroller)
				scroller.enableTextSelectionAutoScroll(false);
		}

			maxHScrollPos = pt.x - scroller.width;
			maxVScrollPos = pt.y - scroller.height;
			
            scrollerInTextSelectionMode = scroller;
			scroller.enableTextSelectionAutoScroll(true, minHScrollPos, maxHScrollPos,
				minVScrollPos, maxVScrollPos);
		}
