diff options
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c index a0134fd57..5f675c1d2 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -1838,7 +1838,9 @@ static int resolveSelectStep(Walker *pWalker, Select *p){ } } } - if( pOuterNC ) pOuterNC->nNestedSelect--; + if( pOuterNC && ALWAYS(pOuterNC->nNestedSelect>0) ){ + pOuterNC->nNestedSelect--; + } /* Set up the local name-context to pass to sqlite3ResolveExprNames() to ** resolve the result-set expression list. |