diff --git a/src/kits/interface/ColumnListView.cpp b/src/kits/interface/ColumnListView.cpp index 2c0ed08e2a..0c0dc8627b 100644 --- a/src/kits/interface/ColumnListView.cpp +++ b/src/kits/interface/ColumnListView.cpp @@ -4561,13 +4561,11 @@ OutlineView::FindVisibleRect(BRow* row, BRect* _rect) float line = 0.0; for (RecursiveOutlineIterator iterator(&fRows); iterator.CurrentRow(); iterator.GoToNext()) { - if (line > fVisibleRect.bottom) - break; if (iterator.CurrentRow() == row) { _rect->Set(fVisibleRect.left, line, fVisibleRect.right, line + row->Height()); - return true; + return line <= fVisibleRect.bottom; } line += iterator.CurrentRow()->Height() + 1;