diff --git a/src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp b/src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp index 51877b7b15..8481897208 100644 --- a/src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp +++ b/src/add-ons/kernel/file_systems/bfs/BlockAllocator.cpp @@ -2052,8 +2052,10 @@ BlockAllocator::_FreeIndices() { for (int32 i = 0; i < fCheckCookie->indices.CountItems(); i++) { check_index* index = fCheckCookie->indices.Array()[i]; - put_vnode(fVolume->FSVolume(), - fVolume->ToVnode(index->inode->BlockRun())); + if (index->inode != NULL) { + put_vnode(fVolume->FSVolume(), + fVolume->ToVnode(index->inode->BlockRun())); + } } fCheckCookie->indices.MakeEmpty(); }