From 55b6b41a94961d0c19ce7dcd784f287a3592064f Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Sat, 22 Jun 2019 10:31:11 +0200 Subject: [PATCH] Added a check in addPin() --- .../net/mograsim/logic/ui/model/components/GUIComponent.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java index 562f73a4..13ec4a60 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java @@ -84,6 +84,8 @@ public abstract class GUIComponent */ protected void addPin(Pin pin) { + if (pin.component != this) + throw new IllegalArgumentException("Can't add a pin not belonging to this component!"); if (pinsByName.containsKey(pin.name)) throw new IllegalArgumentException("Duplicate pin name: " + pin.name); pinsByName.put(pin.name, pin); -- 2.17.1