X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=utils%2Fvisual.c;fp=utils%2Fvisual.c;h=f0cd20db5390831ccf0df26d4bbd1abd1ca0c1f1;hp=b3f06061a01b41b58261b2564b52a3735fe3eca6;hb=d1ae2829ff0fd2a96c16a0c8c5420efaa47d7b30;hpb=7edd66e6bd3209013ee059819747b10b5835635b diff --git a/utils/visual.c b/utils/visual.c index b3f06061..f0cd20db 100644 --- a/utils/visual.c +++ b/utils/visual.c @@ -295,7 +295,7 @@ pick_best_gl_visual (Screen *screen) int ndepths = 0; int *depths = XListDepths (dpy, screen_number (screen), &ndepths); - int screen_depth = depths[ndepths]; + int screen_depth = (depths && ndepths) ? depths[ndepths - 1] : 0; XFree (depths); vi_in.class = TrueColor;