From 64758c8a5a333ee2958517e6e473fd969ba9ab3e Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Wed, 17 Apr 2024 14:50:38 +0300 Subject: [PATCH] Another fix for bug#70385 * src/xdisp.c (note_fringe_highlight): Check value of x_y_to_hpos_vpos. (cherry picked from commit 42b3024ca8e2d844084d2e8c78f58f530e1b18b3) --- src/xdisp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xdisp.c b/src/xdisp.c index 5073af3e04f..5fe16ab9536 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -35770,7 +35770,8 @@ note_fringe_highlight (struct frame *f, Lisp_Object window, int x, int y, /* Translate windows coordinates into a vertical window position. */ int hpos, vpos, area; struct window *w = XWINDOW (window); - x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, 0, 0, &area); + if (x_y_to_hpos_vpos (w, x, y, &hpos, &vpos, 0, 0, &area) == NULL) + return; /* not all glyph rows between 0 and Y are enabled */ /* Don't access the TEXT_AREA of a row that does not display text, when the window is outdated, or when vpos overflows the current -- 2.39.5