diff --git a/widget/src/windows/nsScrollbar.cpp b/widget/src/windows/nsScrollbar.cpp index 4c560248e6a0..1d9ab397f978 100644 --- a/widget/src/windows/nsScrollbar.cpp +++ b/widget/src/windows/nsScrollbar.cpp @@ -432,7 +432,7 @@ PRBool nsScrollbar::OnScroll(UINT scrollCode, int cPos) event.position = (PRUint32)NSToIntRound(newPosition * mScaleFactor); result = ConvertStatus((*mEventCallback)(&event)); - newPosition = NSToIntRound(event.position * mScaleFactor); + newPosition = NSToIntRound(event.position / mScaleFactor); } ::SetScrollPos(mWnd, SB_CTL, newPosition, TRUE);