--- rxvt-unicode/src/rxvtcolor.C 2004/02/21 20:33:40 1.8 +++ rxvt-unicode/src/rxvtcolor.C 2004/03/14 17:33:08 1.9 @@ -113,6 +113,9 @@ { display = XOpenDisplay (id); + if (!display) + return false; + screen = DefaultScreen (display); root = DefaultRootWindow (display); visual = DefaultVisual (display, screen); @@ -154,7 +157,8 @@ { x_ev.stop (); - XCloseDisplay (display); + if (display) + XCloseDisplay (display); } void rxvt_display::im_change_cb ()