diff options
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/trigger.c b/src/trigger.c index 893ebcb30..eb84d9b43 100644 --- a/src/trigger.c +++ b/src/trigger.c @@ -856,7 +856,9 @@ int sqlite3CodeRowTrigger( sqlite3ExprIfFalse(pParse, whenExpr, endTrigger, SQLITE_JUMPIFNULL); sqlite3ExprDelete(db, whenExpr); + sqlite3ExprCachePush(pParse); codeTriggerProgram(pParse, p->step_list, orconf); + sqlite3ExprCachePop(pParse, 1); /* Pop the entry off the trigger stack */ pParse->trigStack = trigStackEntry.pNext; |