aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/resolve.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c
index d1698b127..09b16f1ad 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -684,7 +684,9 @@ static int lookupName(
const char *zErr;
if( pFJMatch ){
if( pFJMatch->nExpr==cnt-1 ){
- if( !ExprHasProperty(pExpr,(EP_TokenOnly|EP_Leaf)) ){
+ if( ExprHasProperty(pExpr,EP_Leaf) ){
+ ExprClearProperty(pExpr,EP_Leaf);
+ }else{
sqlite3ExprDelete(db, pExpr->pLeft);
pExpr->pLeft = 0;
sqlite3ExprDelete(db, pExpr->pRight);