Index: Source/platform/scroll/Scrollbar.cpp |
diff --git a/Source/platform/scroll/Scrollbar.cpp b/Source/platform/scroll/Scrollbar.cpp |
index dc6946730fb27bc0e530262abbf8f4b5a489b2ef..712d5c131b9540ea383a7c6de3ddeebf793842bb 100644 |
--- a/Source/platform/scroll/Scrollbar.cpp |
+++ b/Source/platform/scroll/Scrollbar.cpp |
@@ -392,7 +392,7 @@ void Scrollbar::mouseMoved(const PlatformMouseEvent& evt) |
if (m_pressedPart == ThumbPart) { |
if (theme()->shouldSnapBackToDragOrigin(this, evt)) { |
if (m_scrollableArea) |
- m_scrollableArea->scrollToOffsetWithoutAnimation(m_orientation, m_dragOrigin); |
+ m_scrollableArea->scrollToOffsetWithoutAnimation(m_orientation, m_dragOrigin + m_scrollableArea->minimumScrollPosition(m_orientation)); |
} else { |
moveThumb(m_orientation == HorizontalScrollbar ? |
convertFromContainingWindow(evt.position()).x() : |