diff --git a/src/main/java/be/seeseepuff/pcinv/meta/CapacityInfo.java b/src/main/java/be/seeseepuff/pcinv/meta/CapacityInfo.java index 71c9b09..3e28d73 100644 --- a/src/main/java/be/seeseepuff/pcinv/meta/CapacityInfo.java +++ b/src/main/java/be/seeseepuff/pcinv/meta/CapacityInfo.java @@ -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)