aboutsummaryrefslogtreecommitdiff
path: root/ext/fts5/fts5_expr.c
diff options
context:
space:
mode:
authordan <Dan Kennedy>2024-06-24 16:08:01 +0000
committerdan <Dan Kennedy>2024-06-24 16:08:01 +0000
commitfdda1cbe0c210a394baf59fcb44b2c982fea812f (patch)
treed81939df4ecaf704ec2eb5849a05dcd9fa46cb55 /ext/fts5/fts5_expr.c
parent1d8cde9d56d153767e98595c4b015221864ef0e7 (diff)
downloadsqlite-fdda1cbe0c210a394baf59fcb44b2c982fea812f.tar.gz
sqlite-fdda1cbe0c210a394baf59fcb44b2c982fea812f.zip
Fix some problems with calling fts5 api functions from within non-full-text queries.
FossilOrigin-Name: 56d265f956fe6433b625c6d732e55f387af3f643e705316f5a6f709d63731669
Diffstat (limited to 'ext/fts5/fts5_expr.c')
-rw-r--r--ext/fts5/fts5_expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/fts5/fts5_expr.c b/ext/fts5/fts5_expr.c
index b8958ba74..3c7060356 100644
--- a/ext/fts5/fts5_expr.c
+++ b/ext/fts5/fts5_expr.c
@@ -1894,7 +1894,7 @@ int sqlite3Fts5ExprClonePhrase(
Fts5ExprPhrase *pOrig = 0; /* The phrase extracted from pExpr */
Fts5Expr *pNew = 0; /* Expression to return via *ppNew */
TokenCtx sCtx = {0,0,0}; /* Context object for fts5ParseTokenize */
- if( iPhrase<0 || iPhrase>=pExpr->nPhrase ){
+ if( !pExpr || iPhrase<0 || iPhrase>=pExpr->nPhrase ){
rc = SQLITE_RANGE;
}else{
pOrig = pExpr->apExprPhrase[iPhrase];