aboutsummaryrefslogtreecommitdiff
path: root/src/btree.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2016-02-01 00:21:08 +0000
committerdrh <drh@noemail.net>2016-02-01 00:21:08 +0000
commit38bace84cdc2d654097a89ce1ffb2521eb8dbd04 (patch)
treec43961d187ab67e18bc64fcc3ab3fe28ce5ddf7e /src/btree.c
parent482721ab7571338de32932d6d9c221a0445bb421 (diff)
downloadsqlite-38bace84cdc2d654097a89ce1ffb2521eb8dbd04.tar.gz
sqlite-38bace84cdc2d654097a89ce1ffb2521eb8dbd04.zip
Fix an assert() that might fail on a corrupt database.
FossilOrigin-Name: 22eaced7274764eaf7ab4b5fc52cc2fcfc285708
Diffstat (limited to 'src/btree.c')
-rw-r--r--src/btree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/btree.c b/src/btree.c
index b08367cbd..d5acaf366 100644
--- a/src/btree.c
+++ b/src/btree.c
@@ -8239,7 +8239,7 @@ int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
if( rc==SQLITE_OK ){
if( bSkipnext ){
assert( bPreserve && (pCur->iPage==iCellDepth || CORRUPT_DB) );
- assert( pPage==pCur->apPage[pCur->iPage] );
+ assert( pPage==pCur->apPage[pCur->iPage] || CORRUPT_DB );
assert( (pPage->nCell>0 || CORRUPT_DB) && iCellIdx<=pPage->nCell );
pCur->eState = CURSOR_SKIPNEXT;
if( iCellIdx>=pPage->nCell ){