From f79ccd6a22634b7dd82bf711234387b4d3f3acec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 5 Dec 2020 00:03:32 +0100 Subject: [PATCH] Only send terminal data packet if its not empty.. --- .../li/cil/oc2/common/tile/ComputerTileEntity.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java b/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java index c8aa33f4..9ae38e1c 100644 --- a/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java +++ b/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java @@ -495,11 +495,13 @@ public final class ComputerTileEntity extends AbstractTileEntity implements ITic } output.flip(); - terminal.putOutput(output); + if (output.hasRemaining()) { + terminal.putOutput(output); - output.flip(); - final TerminalBlockOutputMessage message = new TerminalBlockOutputMessage(ComputerTileEntity.this, output); - Network.INSTANCE.send(PacketDistributor.TRACKING_CHUNK.with(() -> chunk), message); + output.flip(); + final TerminalBlockOutputMessage message = new TerminalBlockOutputMessage(ComputerTileEntity.this, output); + Network.INSTANCE.send(PacketDistributor.TRACKING_CHUNK.with(() -> chunk), message); + } } } }