From a14bbdecf24a6e073b82fbbcb8461663dc30eea2 Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Tue, 21 Oct 2025 14:24:03 +0300 Subject: [PATCH] Add assertion that page is loaded when pager.add_dirty() is called --- core/storage/pager.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/storage/pager.rs b/core/storage/pager.rs index 1123a5079..919f4e8c5 100644 --- a/core/storage/pager.rs +++ b/core/storage/pager.rs @@ -1577,6 +1577,11 @@ impl Pager { } pub fn add_dirty(&self, page: &Page) -> Result<()> { + turso_assert!( + page.is_loaded(), + "page {} must be loaded in add_dirty() so its contents can be subjournaled", + page.get().id + ); self.subjournal_page_if_required(page)?; // TODO: check duplicates? let mut dirty_pages = self.dirty_pages.write();