From 9a3fd0feb2272dccd1696d8a16933a3a1f8104ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 25 Jun 2016 14:26:28 +0200 Subject: [PATCH] Explicit null checks to avoid it trickling down into code where it's harder to tell. --- src/main/scala/li/cil/oc/server/network/Network.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/scala/li/cil/oc/server/network/Network.scala b/src/main/scala/li/cil/oc/server/network/Network.scala index 7674a4bf4..27cd434b0 100644 --- a/src/main/scala/li/cil/oc/server/network/Network.scala +++ b/src/main/scala/li/cil/oc/server/network/Network.scala @@ -72,6 +72,9 @@ private class Network private(private val data: mutable.Map[String, Network.Vert // ----------------------------------------------------------------------- // def connect(nodeA: MutableNode, nodeB: MutableNode) = { + if (nodeA == null) throw new NullPointerException("nodeA") + if (nodeB == null) throw new NullPointerException("nodeB") + if (nodeA == nodeB) throw new IllegalArgumentException( "Cannot connect a node to itself.")