From b6be421a1f2e512f22080cb3b86a8f3a7aa61306 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Thu, 23 Nov 2023 15:16:27 +0100 Subject: Added safety when calling Text_Display methods - before assigning a buffer (Github #845) - also fixed a warning form unused arg in Fl_Terminal --- src/Fl_Text_Display.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Fl_Text_Display.cxx') diff --git a/src/Fl_Text_Display.cxx b/src/Fl_Text_Display.cxx index d1f7bb035..35545614e 100644 --- a/src/Fl_Text_Display.cxx +++ b/src/Fl_Text_Display.cxx @@ -1861,7 +1861,7 @@ int Fl_Text_Display::get_absolute_top_line_number() const { Does nothing if the absolute top line number is not being maintained. */ void Fl_Text_Display::absolute_top_line_number(int oldFirstChar) { - if (maintaining_absolute_top_line_number()) { + if (maintaining_absolute_top_line_number() && buffer()) { if (mFirstChar < oldFirstChar) mAbsTopLineNum -= buffer()->count_lines(mFirstChar, oldFirstChar); else -- cgit v1.2.3