X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=utils%2Ferase.c;h=92e11d510f4955fb90e4bf503065b0bc64cb9f05;hp=bd7a345d1d74cec162d9431286d73d17cf615778;hb=a1d41b2aa6e18bf9a49b914a99dda8232c5d7762;hpb=3c58fb6311db49c46f1670922933b27c6ea0c065 diff --git a/utils/erase.c b/utils/erase.c index bd7a345d..92e11d51 100644 --- a/utils/erase.c +++ b/utils/erase.c @@ -91,6 +91,10 @@ random_lines (Display *dpy, Window window, GC gc, for (j = 0; j < granularity; j++) { int ii = i * granularity + j; + + if (ii >= horiz_p ? height : width) /* don't go off array */ + break; + if (horiz_p) XDrawLine (dpy, window, gc, 0, lines[ii], width, lines[ii]); else