diff --git a/partitions.py b/partitions.py
index 53c1480..cc57a2b 100644
--- a/partitions.py
+++ b/partitions.py
@@ -369,14 +369,14 @@ class Partitions:
disk = diskset.disks[drive]
part = disk.getFirstPartition()
while part:
- if part.type & parted.PARTITION_METADATA:
+ if (part.type & parted.PARTITION_METADATA) or
+ (part.type & parted.PARTITION_FREESPACE) or
+ (part.type & parted.PARTITION_PROTECTED):
part = part.nextPartition()
continue