From 7b05041875e7ac18f20ecdbc682bd92d759b4b75 Mon Sep 17 00:00:00 2001 From: Neil Hodgson Date: Tue, 7 Sep 2021 19:10:06 +1000 Subject: Handle case where all lines are hidden by a filter and kinetic scrolling causes drawing of negative line number. --- src/MarginView.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/MarginView.cxx b/src/MarginView.cxx index 50469a401..16c98d908 100644 --- a/src/MarginView.cxx +++ b/src/MarginView.cxx @@ -213,7 +213,7 @@ void MarginView::PaintOneMargin(Surface *surface, Sci::Line topLine, PRectangle PLATFORM_ASSERT(visibleLine < model.pcs->LinesDisplayed()); const Sci::Line lineDoc = model.pcs->DocFromDisplay(visibleLine); - PLATFORM_ASSERT(model.pcs->GetVisible(lineDoc)); + PLATFORM_ASSERT((lineDoc == 0) || model.pcs->GetVisible(lineDoc)); const Sci::Line firstVisibleLine = model.pcs->DisplayFromDoc(lineDoc); const Sci::Line lastVisibleLine = model.pcs->DisplayLastFromDoc(lineDoc); const bool firstSubLine = visibleLine == firstVisibleLine; -- cgit v1.2.3