diff --git a/src/main/java/mekanism/common/transmitters/Transmitter.java b/src/main/java/mekanism/common/transmitters/Transmitter.java index 832b0da25..6e8ff20bb 100644 --- a/src/main/java/mekanism/common/transmitters/Transmitter.java +++ b/src/main/java/mekanism/common/transmitters/Transmitter.java @@ -28,16 +28,20 @@ public abstract class Transmitter> implements { return; } + if(world().isRemote && theNetwork != null) { theNetwork.transmitters.remove(this); + if(theNetwork.transmitters.isEmpty()) { theNetwork.deregister(); } } + theNetwork = network; orphaned = theNetwork == null; + if(world().isRemote && theNetwork != null) { theNetwork.transmitters.add(this);