diff options
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/trigger.c b/src/trigger.c index b901d0767..bc31ba86a 100644 --- a/src/trigger.c +++ b/src/trigger.c @@ -291,8 +291,10 @@ void sqlite3FinishTrigger( } nameToken.z = pTrig->zName; nameToken.n = sqlite3Strlen30(nameToken.z); - if( sqlite3FixInit(&sFix, pParse, iDb, "trigger", &nameToken) - && sqlite3FixTriggerStep(&sFix, pTrig->step_list) ){ + if( sqlite3FixInit(&sFix, pParse, iDb, "trigger", &nameToken) && ( + sqlite3FixTriggerStep(&sFix, pTrig->step_list) + || sqlite3FixExpr(&sFix, pTrig->pWhen) + )){ goto triggerfinish_cleanup; } |