diff options
Diffstat (limited to 'src/pager.c')
-rw-r--r-- | src/pager.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/pager.c b/src/pager.c index 95e6eb8af..82e9dc7a6 100644 --- a/src/pager.c +++ b/src/pager.c @@ -5495,7 +5495,6 @@ static int getPageNormal( assert( assert_pager_state(pPager) ); assert( pPager->hasHeldSharedLock==1 ); - if( pgno==0 ) return SQLITE_CORRUPT_BKPT; pBase = sqlite3PcacheFetch(pPager->pPCache, pgno, 3); if( pBase==0 ){ pPg = 0; @@ -5526,7 +5525,7 @@ static int getPageNormal( ** (*) obsolete. Was: maximum page number is 2^31 ** (2) Never try to fetch the locking page */ - if( pgno==PAGER_SJ_PGNO(pPager) ){ + if( pgno==0 || pgno==PAGER_SJ_PGNO(pPager) ){ rc = SQLITE_CORRUPT_BKPT; goto pager_acquire_err; } |