diff options
author | dan <Dan Kennedy> | 2021-04-12 12:02:49 +0000 |
---|---|---|
committer | dan <Dan Kennedy> | 2021-04-12 12:02:49 +0000 |
commit | cd0b245934fa40282317fb98b298abc71bc0633f (patch) | |
tree | 87bd0852ba89c20441b8139d4690ee46cf8ff1f5 /src | |
parent | 1d6d737cb7933825f8b979e5a9b4f21f63372226 (diff) | |
download | sqlite-cd0b245934fa40282317fb98b298abc71bc0633f.tar.gz sqlite-cd0b245934fa40282317fb98b298abc71bc0633f.zip |
Avoid an assert() failure when a compound scalar sub-select is, due to a "WHERE (sub-select) AND (... OR ...)" clause, coded twice by the code generator.
FossilOrigin-Name: a4e3f13329332f91a250bc18459fd4100990a1ac0516f8a0a6b21ff117db9795
Diffstat (limited to 'src')
-rw-r--r-- | src/select.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/select.c b/src/select.c index 261696fb6..d9410bdf6 100644 --- a/src/select.c +++ b/src/select.c @@ -3545,6 +3545,9 @@ static int multiSelectOrderBy( p->pPrior = pPrior; pPrior->pNext = p; + sqlite3ExprListDelete(db, pPrior->pOrderBy); + pPrior->pOrderBy = 0; + /*** TBD: Insert subroutine calls to close cursors on incomplete **** subqueries ****/ ExplainQueryPlanPop(pParse); |