diff --git a/Kernel/VM/Region.cpp b/Kernel/VM/Region.cpp index 86a567dd767..ab0f7da74b7 100644 --- a/Kernel/VM/Region.cpp +++ b/Kernel/VM/Region.cpp @@ -433,13 +433,14 @@ PageFaultResponse Region::handle_inode_fault(size_t page_index_in_region) { ASSERT_INTERRUPTS_DISABLED(); ASSERT(vmobject().is_inode()); - auto& inode_vmobject = static_cast(vmobject()); - auto& vmobject_physical_page_entry = inode_vmobject.physical_pages()[first_page_index() + page_index_in_region]; sti(); LOCKER(vmobject().m_paging_lock); cli(); + auto& inode_vmobject = static_cast(vmobject()); + auto& vmobject_physical_page_entry = inode_vmobject.physical_pages()[first_page_index() + page_index_in_region]; + #ifdef PAGE_FAULT_DEBUG dbg() << "Inode fault in " << name() << " page index: " << page_index_in_region; #endif