diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt index 8330c2c6a..1d0727448 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt @@ -782,11 +782,13 @@ abstract class MatteryMenu( val allowedTypes = EnumMap(UpgradeType::class.java) for (value in UpgradeType.ALL) { - allowedTypes[value] = mSynchronizer.boolean().delegate.also { + val b = mSynchronizer.boolean().delegate.also { if (container != null) { it.accept(value in container.allowedUpgrades) } - }::get as BooleanSupplier + } + + allowedTypes[value] = BooleanSupplier { b.get() } } val syncContainer = container ?: SimpleContainer(count)