From 5ac412f2561c1d915e732763ec3602ff89f54c84 Mon Sep 17 00:00:00 2001 From: Zsomi Date: Tue, 19 May 2026 08:00:03 +0200 Subject: [PATCH] Fix NPE in BlockRewriter1_20_2 when block entity has null tag --- .../protocol/v1_20_2to1_20/rewriter/BlockRewriter1_20_2.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_2to1_20/rewriter/BlockRewriter1_20_2.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_2to1_20/rewriter/BlockRewriter1_20_2.java index 5e299762..e840c2f7 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_2to1_20/rewriter/BlockRewriter1_20_2.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_20_2to1_20/rewriter/BlockRewriter1_20_2.java @@ -41,6 +41,9 @@ public BlockRewriter1_20_2(final Protocol pro @Override public void handleBlockEntity(final UserConnection connection, final BlockEntity blockEntity) { final CompoundTag tag = blockEntity.tag(); + if (tag == null) { + return; + } final Tag primaryEffect = tag.remove("primary_effect"); if (primaryEffect instanceof StringTag) { final String effectKey = Key.stripMinecraftNamespace(((StringTag) primaryEffect).getValue());