From d94ed4ebd4ee52bf09dd2bda8992f8834cc828c8 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Fri, 3 Mar 2023 15:14:52 +0100 Subject: [PATCH] Allow null rewrite function in TagRewriter --- .../com/viaversion/viaversion/rewriter/TagRewriter.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java index 8546d8d92..8f01ec658 100644 --- a/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java @@ -110,9 +110,11 @@ public class TagRewriter { public void addTag(RegistryType tagType, String tagId, int... unmappedIds) { List newTags = getOrComputeNewTags(tagType); IdRewriteFunction rewriteFunction = getRewriter(tagType); - for (int i = 0; i < unmappedIds.length; i++) { - int oldId = unmappedIds[i]; - unmappedIds[i] = rewriteFunction.rewrite(oldId); + if (rewriteFunction != null) { + for (int i = 0; i < unmappedIds.length; i++) { + int unmappedId = unmappedIds[i]; + unmappedIds[i] = rewriteFunction.rewrite(unmappedId); + } } newTags.add(new TagData(tagId, unmappedIds)); }