diff --git a/src/kits/storage/disk_device/Partition.cpp b/src/kits/storage/disk_device/Partition.cpp index 3dbcadd60bc..8633d9e37b5 100644 --- a/src/kits/storage/disk_device/Partition.cpp +++ b/src/kits/storage/disk_device/Partition.cpp @@ -1177,6 +1177,8 @@ BPartition::BPartition::IsSubSystem(const char* diskSystem) const bool BPartition::CanInitialize(const char* diskSystem) const { + if (Size() == 0 || BlockSize() == 0) + return false; return fDelegate && fDelegate->CanInitialize(diskSystem); }