diff --git a/src/system/kernel/cache/block_cache.cpp b/src/system/kernel/cache/block_cache.cpp index d989ce812c..d464af6abc 100644 --- a/src/system/kernel/cache/block_cache.cpp +++ b/src/system/kernel/cache/block_cache.cpp @@ -215,6 +215,9 @@ block_cache::GetRange(void *address) void block_cache::Free(void *address) { + if (address == NULL) + return; + block_range *range = GetRange(address); ASSERT(range != NULL); range->Free(this, address);