diff --git a/src/main/scala/li/cil/oc/server/network/Connector.scala b/src/main/scala/li/cil/oc/server/network/Connector.scala index 977cdc35f..54ef7b6b5 100644 --- a/src/main/scala/li/cil/oc/server/network/Connector.scala +++ b/src/main/scala/li/cil/oc/server/network/Connector.scala @@ -93,7 +93,7 @@ trait Connector extends network.Connector with Node { // we get ignored if our size is zero. localBufferSize = clampedSize if (network != null) { - if (localBufferSize <= 0 && clampedSize > 0) d.addConnector(this) + if (oldSize <= 0 && clampedSize > 0) d.addConnector(this) else if (oldSize > 0 && clampedSize == 0) d.removeConnector(this) else d.globalBufferSize = math.max(d.globalBufferSize - oldSize + clampedSize, 0) }