diff --git a/screen-redraw.c b/screen-redraw.c index 138edd52..88653f34 100644 --- a/screen-redraw.c +++ b/screen-redraw.c @@ -1091,12 +1091,13 @@ screen_redraw_draw_scrollbar(struct screen_redraw_ctx *ctx, sy += ctx->statuslines; } - /* Set up style for slider. */ gc = sb_style->gc; memcpy(&slgc, &gc, sizeof slgc); slgc.fg = gc.bg; slgc.bg = gc.fg; + if (sb_x >= sx || sb_y >= sy) + return; imax = sb_w + sb_pad; if ((int)imax + sb_x > sx) imax = sx - sb_x;