diff --git a/core/storage/pager.rs b/core/storage/pager.rs index be1922e58..f0172037e 100644 --- a/core/storage/pager.rs +++ b/core/storage/pager.rs @@ -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)?,