* src/xdisp.c (redisplay_internal): Detect when the frame
becomes garbaged inside the call to update_frame, and redraw
the frame in that case. (Bug#37579)
STOP_POLLING;
pending |= update_frame (f, false, false);
+ /* On some platforms (at least MS-Windows), the
+ scroll_run_hook called from scrolling_window
+ called from update_frame could set the frame's
+ garbaged flag, in which case we need to
+ redisplay the frame. */
+ if (FRAME_GARBAGED_P (f))
+ goto retry_frame;
f->cursor_type_changed = false;
f->updated_p = true;
f->inhibit_clear_image_cache = false;