             if (liveScrollingSet)
                 verticalScrollBar.setStyle("liveDragging", Boolean(liveScrolling));
             verticalScrollBar.contentMinimum = minVerticalScrollPosition;
-            verticalScrollBar.contentMaximum = maxVerticalScrollPosition; 
+            verticalScrollBar.contentMaximum = maxVerticalScrollPosition;
+
+            // We don't support directly interacting with the scrollbars in touch mode
+            if (inTouchMode)
+            {
+                verticalScrollBar.mouseEnabled = false;
+                verticalScrollBar.mouseChildren = false;
+            }
+                
         }
         else if (instance == horizontalScrollBar)
         {

                horizontalScrollBar.setStyle("liveDragging", Boolean(liveScrolling));            
            horizontalScrollBar.contentMinimum = minHorizontalScrollPosition;
            horizontalScrollBar.contentMaximum = maxHorizontalScrollPosition; 
        }
    }
    

                    // The throwFunction is called once when dragging is done and the finger is released.
                    touchScrollHelper.throwFunction = performThrow;
                }
                
                // We don't support directly interacting with the scrollbars in touch mode
                if (horizontalScrollBar)
                {
                    horizontalScrollBar.mouseEnabled = false;
                    horizontalScrollBar.mouseChildren = false;
                }
                if (verticalScrollBar)
                {
                    verticalScrollBar.mouseEnabled = false;
                    verticalScrollBar.mouseChildren = false;
                }
            }
            else
            {
