From f98bf2afece61b53191c7b69655ce4bde5dca9e0 Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Tue, 16 Apr 2024 13:43:31 +0200 Subject: [PATCH] Do not allow negative `qty_multiplier` Co-authored-by: kvid --- src/wireviz/DataClasses.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 47bffc83..1980e1b3 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -233,7 +233,7 @@ def get_qty_multiplier(self, qty_multiplier: Optional[ConnectorMultiplier]) -> i elif qty_multiplier == "populated": return sum(self.visible_pins.values()) elif qty_multiplier == 'unpopulated': - return (self.pincount - sum(self.visible_pins.values())) + return max(0, self.pincount - sum(self.visible_pins.values())) else: raise ValueError( f"invalid qty multiplier parameter for connector {qty_multiplier}"