diff options
author | dan <Dan Kennedy> | 2025-01-20 18:26:58 +0000 |
---|---|---|
committer | dan <Dan Kennedy> | 2025-01-20 18:26:58 +0000 |
commit | 467e20ad1d579cf8a405a715e250d12ff25de952 (patch) | |
tree | bcd5746511029e02031facfa0f4f36ed6bbf887d /src | |
parent | e9763e4ed719cec6d7e70832f0f9af53d752fea3 (diff) | |
download | sqlite-467e20ad1d579cf8a405a715e250d12ff25de952.tar.gz sqlite-467e20ad1d579cf8a405a715e250d12ff25de952.zip |
Fix an assert() that could fail if a virtual table called sqlite3_step() from within the xSync() method while committing a "PRAGMA defer_foreign_keys=1" transaction.
FossilOrigin-Name: 39bdbb3f6dd1d30d180526d35c11f789f5e9d45b99ead72fd4a3b136afab66b1
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbeapi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeapi.c b/src/vdbeapi.c index e33cb2e4d..5fc04b139 100644 --- a/src/vdbeapi.c +++ b/src/vdbeapi.c @@ -783,7 +783,7 @@ static int sqlite3Step(Vdbe *p){ } assert( db->nVdbeWrite>0 || db->autoCommit==0 - || (db->nDeferredCons==0 && db->nDeferredImmCons==0) + || ((db->nDeferredCons + db->nDeferredImmCons)==0) ); #ifndef SQLITE_OMIT_TRACE |