x.c | 4 ++-- diff --git a/x.c b/x.c index aa0999708da84930a9752da8dd6d5bdc9991bb5d..b36fb8c8f0ce6272d59224ac28d2b92333128507 100644 --- a/x.c +++ b/x.c @@ -818,7 +818,7 @@ int xgetcolor(int x, unsigned char *r, unsigned char *g, unsigned char *b) { - if (!BETWEEN(x, 0, dc.collen)) + if (!BETWEEN(x, 0, dc.collen - 1)) return 1; *r = dc.col[x].color.red >> 8; @@ -833,7 +833,7 @@ xsetcolorname(int x, const char *name) { Color ncolor; - if (!BETWEEN(x, 0, dc.collen)) + if (!BETWEEN(x, 0, dc.collen - 1)) return 1; if (!xloadcolor(x, name, &ncolor))