From f025f7e91e4d2743ff6dd3eda4855271a8b6d8f0 Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Mon, 28 Apr 2025 19:49:29 -0400 Subject: [PATCH] Fix panic on async io due to reading locked page --- core/storage/btree.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 141a2b35d..37b1c935b 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -1944,6 +1944,7 @@ impl BTreeCursor { let current_sibling = sibling_pointer; for i in (0..=current_sibling).rev() { let page = self.pager.read_page(pgno as usize)?; + return_if_locked!(page); debug_validate_cells!(&page.get_contents(), self.usable_space() as u16); pages_to_balance[i].replace(page); assert_eq!(