--- rxvt-unicode/src/init.C 2006/02/20 22:42:00 1.172 +++ rxvt-unicode/src/init.C 2006/07/05 20:31:48 1.173 @@ -302,14 +302,13 @@ // using a local pointer decreases code size a lot xa = display->xa; + set (display); + extract_resources (); + #if XFT if (rs[Rs_depth]) - set (display, strtol (rs[Rs_depth], 0, 0)); - else + select_visual (strtol (rs[Rs_depth], 0, 0)); #endif - set (display); - - extract_resources (); free (r_argv);