summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_Text_Display.cxx2
1 files changed, 1 insertions, 1 deletions
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