diff --git a/Modules/Disk/readers.swift b/Modules/Disk/readers.swift index a2028df0..0714125f 100644 --- a/Modules/Disk/readers.swift +++ b/Modules/Disk/readers.swift @@ -135,10 +135,12 @@ internal class CapacityReader: Reader { } } - if d.path != nil { - d.free = freeDiskSpaceInBytes(d.path!.absoluteString) + if d.path == nil { + return nil } + d.free = freeDiskSpaceInBytes(d.path!.absoluteString) + let partitionLevel = d.BSDName.filter { "0"..."9" ~= $0 }.count if let parent = self.getDeviceIOParent(DADiskCopyIOMedia(disk), level: Int(partitionLevel)) { d.parent = parent