Return null from GuiScreen#from(mc.GuiScreen) in case of failure

This commit is contained in:
johni0702
2015-11-14 14:30:52 +01:00
parent f7d47b8888
commit b27095b350

View File

@@ -25,6 +25,9 @@ package de.johni0702.minecraft.gui.container;
public class GuiScreen extends AbstractGuiScreen<GuiScreen> { public class GuiScreen extends AbstractGuiScreen<GuiScreen> {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public static GuiScreen from(net.minecraft.client.gui.GuiScreen minecraft) { public static GuiScreen from(net.minecraft.client.gui.GuiScreen minecraft) {
if (!(minecraft instanceof GuiScreen.MinecraftGuiScreen)) {
return null;
}
return ((GuiScreen.MinecraftGuiScreen) minecraft).getWrapper(); return ((GuiScreen.MinecraftGuiScreen) minecraft).getWrapper();
} }