diff --git a/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp b/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp index c1270500192..e69cef6d972 100644 --- a/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp +++ b/mozilla/layout/xul/base/src/nsTreeRowGroupFrame.cpp @@ -1848,6 +1848,12 @@ nsTreeRowGroupFrame::EnsureRowIsVisible(PRInt32 aRowIndex) value.Append(scrollTo); scrollbarContent->SetAttribute(kNameSpaceID_None, nsXULAtoms::curpos, value, PR_TRUE); + + // This change has to happen immediately. + // Flush any pending reflow commands. + nsCOMPtr doc; + mContent->GetDocument(*getter_AddRefs(doc)); + doc->FlushPendingNotifications(); } void