--- sql/sqlite/regexp.C 2021/02/01 18:59:52 1.1 +++ sql/sqlite/regexp.C 2021/03/12 13:45:27 1.2 @@ -297,6 +297,8 @@ int re_match(ReCompiled *pRe, const unsi } case RE_OP_CC_INC: case RE_OP_CC_EXC: { + if(!c) + break; int j = 1; int n = pRe->aArg[x]; int hit = 0; @@ -317,7 +319,7 @@ int re_match(ReCompiled *pRe, const unsi } if( pRe->aOp[x]==RE_OP_CC_EXC ) hit = !hit; if( hit ) re_add_state(pNext, x+n); - break; + break; } } }