From f4ab93292421253b5b10e81ecf1f5b10af0e37d8 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:30:18 -0400 Subject: [PATCH] Fix incorrect return value from deduplicated postprocessing map --- .../modernfix/blockstate/FerriteCorePostProcess.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/org/embeddedt/modernfix/blockstate/FerriteCorePostProcess.java b/common/src/main/java/org/embeddedt/modernfix/blockstate/FerriteCorePostProcess.java index 372fb27d..70daf00e 100644 --- a/common/src/main/java/org/embeddedt/modernfix/blockstate/FerriteCorePostProcess.java +++ b/common/src/main/java/org/embeddedt/modernfix/blockstate/FerriteCorePostProcess.java @@ -35,7 +35,13 @@ public class FerriteCorePostProcess { toKeyIndex = keyIndex; } - private static final Object2IntMap EMPTY_MAP = Object2IntMaps.unmodifiable(new Object2IntArrayMap<>()); + private static final Object2IntMap EMPTY_MAP; + + static { + Object2IntArrayMap map = new Object2IntArrayMap<>(); + map.defaultReturnValue(-1); + EMPTY_MAP = Object2IntMaps.unmodifiable(map); + } public static > void postProcess(StateDefinition state) { if(!willPostProcess)