diff --git a/ext/misc/prefixes.c b/ext/misc/prefixes.c index 3c47933c06..9637b92fbe 100644 --- a/ext/misc/prefixes.c +++ b/ext/misc/prefixes.c @@ -289,6 +289,10 @@ static void prefixLengthFunc( int nL = sqlite3_value_bytes(apVal[0]); int nR = sqlite3_value_bytes(apVal[1]); int i; + if( zL==0 || zR==0 ){ + sqlite3_result_int(ctx, 0); + return; + } nByte = (nL > nR ? nL : nR); for(i=0; i