--- rxvt-unicode/src/rxvtfont.C 2011/07/29 09:41:22 1.182 +++ rxvt-unicode/src/rxvtfont.C 2012/01/17 20:44:16 1.184 @@ -818,10 +818,10 @@ // this loop only iterates when the guessed font-size is too small for (;;) { - font_weight *best = fonts + count - 1; + font_weight *best = fonts; - for (font_weight *w = fonts; w < best; w++) - if (w->diff <= best->diff) + for (font_weight *w = fonts + 1; w < fonts + count; w++) + if (w->diff < best->diff) best = w; if (!best->name