From: Eli Zaretskii Date: Wed, 17 Apr 2024 11:50:38 +0000 (+0300) Subject: Another fix for bug#70385 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=64758c8a5a333ee2958517e6e473fd969ba9ab3e;p=emacs.git Another fix for bug#70385 * src/xdisp.c (note_fringe_highlight): Check value of x_y_to_hpos_vpos. (cherry picked from commit 42b3024ca8e2d844084d2e8c78f58f530e1b18b3) --- 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