From 24e02f5cfd2cd2d2f68b78e12e75617d0cec70a0 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 47bffc8..1980e1b 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -233,7 +233,7 @@ class Connector: 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}"