diff --git a/src/main/java/li/cil/oc2/client/gui/BusInterfaceScreen.java b/src/main/java/li/cil/oc2/client/gui/BusInterfaceScreen.java index 49b6c8a2..0b20cb30 100644 --- a/src/main/java/li/cil/oc2/client/gui/BusInterfaceScreen.java +++ b/src/main/java/li/cil/oc2/client/gui/BusInterfaceScreen.java @@ -103,7 +103,9 @@ public final class BusInterfaceScreen extends Screen { nameField.tick(); final Vec3 busCableCenter = Vec3.atCenterOf(busCable.getBlockPos()); - if (getMinecraft().player == null || getMinecraft().player.distanceToSqr(busCableCenter) > 8 * 8) { + if (busCable.isRemoved() || + getMinecraft().player == null || + getMinecraft().player.distanceToSqr(busCableCenter) > 8 * 8) { onClose(); } }