diff --git a/src/system/boot/platform/bios_ia32/mmu.cpp b/src/system/boot/platform/bios_ia32/mmu.cpp index aa25bc1e9a..100c3512e6 100644 --- a/src/system/boot/platform/bios_ia32/mmu.cpp +++ b/src/system/boot/platform/bios_ia32/mmu.cpp @@ -474,7 +474,7 @@ mmu_free(void *virtualAddress, size_t size) address += B_PAGE_SIZE; } - if (address + size == sNextVirtualAddress) { + if (address == sNextVirtualAddress) { // we can actually reuse the virtual address space sNextVirtualAddress -= size; }