From d9a4a62f7cdc012888ebe8a0430c01f8393effae Mon Sep 17 00:00:00 2001 From: altrisi Date: Fri, 20 Jan 2023 14:34:45 +0100 Subject: [PATCH] Fix NPE in a validator from registry access refactor --- src/main/java/carpet/CarpetSettings.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/carpet/CarpetSettings.java b/src/main/java/carpet/CarpetSettings.java index e8ffeabc..f52fa3b3 100644 --- a/src/main/java/carpet/CarpetSettings.java +++ b/src/main/java/carpet/CarpetSettings.java @@ -977,6 +977,7 @@ public class CarpetSettings @Override public String validate(CommandSourceStack source, CarpetRule currentRule, String newValue, String string) { + if (source == null) return newValue; // closing or sync Optional ignoredBlock = source.registryAccess().registryOrThrow(Registries.BLOCK).getOptional(ResourceLocation.tryParse(newValue)); if (!ignoredBlock.isPresent()) { Messenger.m(source, "r Unknown block '" + newValue + "'.");