diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index 724a9bc54b..b20b66d81d 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -2797,7 +2797,7 @@ vm_remove_all_page_mappings(vm_page *page, uint32 *_flags) accumulatedFlags |= flags; } - if (page->wired_count == 0) + if (page->wired_count == 0 && !queue.IsEmpty()) atomic_add(&gMappedPagesCount, -1); locker.Unlock();