Index: main/pbx.c =================================================================== --- main/pbx.c (revision 228971) +++ main/pbx.c (working copy) @@ -701,8 +701,10 @@ if (*p + 2 < end && (*p)[1] == '-') { /* this is a range */ c2 = (unsigned char)((*p)[2]); *p += 2; /* skip a total of 3 chars */ - } else /* individual character */ + } else { /* individual character */ c2 = c1; + break; + } if (c1 < cmin) cmin = c1; for (; c1 <= c2; c1++) {