aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fkey.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fkey.c b/src/fkey.c
index 6b1d747c8..bace1ae5e 100644
--- a/src/fkey.c
+++ b/src/fkey.c
@@ -853,11 +853,12 @@ static int fkParentIsModified(
*/
static int isSetNullAction(Parse *pParse, FKey *pFKey){
Parse *pTop = sqlite3ParseToplevel(pParse);
- if( pTop->pTriggerPrg && 0==(pTop->db->flags & SQLITE_FkNoAction) ){
+ if( pTop->pTriggerPrg ){
Trigger *p = pTop->pTriggerPrg->pTrigger;
if( (p==pFKey->apTrigger[0] && pFKey->aAction[0]==OE_SetNull)
|| (p==pFKey->apTrigger[1] && pFKey->aAction[1]==OE_SetNull)
){
+ assert( (pTop->db->flags & SQLITE_FkNoAction)==0 );
return 1;
}
}