9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-26 10:29:20 +00:00

Update ContextHolder.java

This commit is contained in:
XiaoMoMi
2025-12-15 17:25:49 +08:00
parent e9ecba08c6
commit a4770bbaa1

View File

@@ -65,7 +65,11 @@ public class ContextHolder {
@SuppressWarnings("unchecked")
public <T> T getOrNull(ContextKey<T> parameter) {
return (T) Optional.ofNullable(this.params.get(parameter)).map(Supplier::get).orElse(null);
Supplier<Object> supplier = this.params.get(parameter);
if (supplier == null) {
return null;
}
return (T) supplier.get();
}
@SuppressWarnings("unchecked")