aboutsummaryrefslogtreecommitdiff
path: root/src/dbpage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbpage.c')
-rw-r--r--src/dbpage.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dbpage.c b/src/dbpage.c
index 3bb18b677..74f345570 100644
--- a/src/dbpage.c
+++ b/src/dbpage.c
@@ -428,9 +428,11 @@ static int dbpageSync(sqlite3_vtab *pVtab){
if( pTab->pgnoTrunc>0 ){
Btree *pBt = pTab->db->aDb[pTab->iDbTrunc].pBt;
Pager *pPager = sqlite3BtreePager(pBt);
+ sqlite3BtreeEnter(pBt);
if( pTab->pgnoTrunc<sqlite3BtreeLastPage(pBt) ){
sqlite3PagerTruncateImage(pPager, pTab->pgnoTrunc);
}
+ sqlite3BtreeLeave(pBt);
}
pTab->pgnoTrunc = 0;
return SQLITE_OK;