aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordan <Dan Kennedy>2021-04-12 12:02:49 +0000
committerdan <Dan Kennedy>2021-04-12 12:02:49 +0000
commitcd0b245934fa40282317fb98b298abc71bc0633f (patch)
tree87bd0852ba89c20441b8139d4690ee46cf8ff1f5 /src
parent1d6d737cb7933825f8b979e5a9b4f21f63372226 (diff)
downloadsqlite-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.c3
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);