Handle non-positive capacities in idealUnitForCapacity method
This commit is contained in:
@@ -44,6 +44,10 @@ public class CapacityInfo {
|
||||
}
|
||||
|
||||
public static CapacityUnit idealUnitForCapacity(long capacity, CapacityUnit[] units) {
|
||||
if (capacity <= 0) {
|
||||
return CapacityUnit.BYTES; // Default to bytes for non-positive capacities
|
||||
}
|
||||
|
||||
return Arrays.stream(units)
|
||||
.sorted(Comparator.comparing(CapacityUnit::getBytes).reversed())
|
||||
.filter(unit -> capacity % unit.getBytes() == 0)
|
||||
|
||||
Reference in New Issue
Block a user