diff options
-rw-r--r-- | src/xdisp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index 2e3711a20d8..c37a58ab4e1 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -17250,6 +17250,11 @@ update_redisplay_ticks (int ticks, struct window *w) : (char *) "<unknown>"); windows_or_buffers_changed = 177; + /* scrolling_window depends too much on the glyph matrices being + correct, and we cannot guarantee that if we abort the + redisplay of this window. */ + if (w && w->desired_matrix) + w->desired_matrix->no_scrolling_p = true; error ("Window showing buffer %s takes too long to redisplay", bufname); } } |