diff --git a/x.c b/x.c index 21f2f09..830cada 100644 --- a/x.c +++ b/x.c @@ -785,7 +785,7 @@ xloadcolor(int i, const char *name, Color *ncolor) XRenderColor color = { .alpha = 0xffff }; if (!name) { - if (BETWEEN(i, 16, 255)) { /* 256 color */ + if (BETWEEN(i, 16, 255) && !colorname[i]) { /* 256 color */ if (i < 6*6*6+16) { /* same colors as xterm */ color.red = sixd_to_16bit( ((i-16)/36)%6 ); color.green = sixd_to_16bit( ((i-16)/6) %6 );