Pager: don't assume page is necessarily in memory anymore

This commit is contained in:
Jussi Saurio
2025-07-23 11:08:34 +03:00
parent ecb5fce1bd
commit f98a9e8939

View File

@@ -1147,9 +1147,10 @@ impl Pager {
page_id,
page.get().id
);
turso_assert!(page.is_loaded(), "Pager::free_page: In memory page with id {} about to be dropped is not loaded", page.get().id);
let page_contents = page.get_contents();
page_contents.overflow_cells.clear();
if page.is_loaded() {
let page_contents = page.get_contents();
page_contents.overflow_cells.clear();
}
page
}
None => self.read_page(page_id)?,