From ecf6c7adb1491b4de04b381fce42b193cc22cc13 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sun, 19 Jun 2022 19:09:37 +0800 Subject: Fix DisplayRegistry crash --- .../rei/impl/client/registry/display/DisplayRegistryImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'runtime/src/main/java') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java index c8a35f540..db0138420 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java @@ -57,7 +57,7 @@ import java.util.function.UnaryOperator; public class DisplayRegistryImpl extends RecipeManagerContextImpl implements DisplayRegistry { private final WeakHashMap displaysBase = new WeakHashMap<>(); - private final Map, List> displays = new ConcurrentHashMap<>(); + private final Map, DisplaysList> displays = new ConcurrentHashMap<>(); private final Map, List> unmodifiableDisplays; private final Map, List>> displayGenerators = new ConcurrentHashMap<>(); private final List> globalDisplayGenerators = new ArrayList<>(); @@ -162,7 +162,7 @@ public class DisplayRegistryImpl extends RecipeManagerContextImpl new DisplaysList().synchronizedList) + displays.computeIfAbsent(display.getCategoryIdentifier(), location -> new DisplaysList()) .add(display); displayCount.increment(); if (origin != null) { -- cgit