From 65d20efb50a1df47d26b394ce443cda1c062603b Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Fri, 21 Jun 2019 16:00:48 +0200 Subject: [PATCH 1/1] Made GUIComponent.getPin(String) fail-fast --- .../net/mograsim/logic/ui/model/components/GUIComponent.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 c19b8003..22f1fbf8 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 @@ -89,7 +89,10 @@ public abstract class GUIComponent public Pin getPin(String name) { - return pinsByName.get(name); + Pin pin = pinsByName.get(name); + if (pin == null) + throw new IllegalArgumentException("No pin with the name " + name); + return pin; } // @formatter:off -- 2.17.1