Skip to content

Commit

Permalink
Merge pull request #12 from GTNewHorizons/fix-render-npe
Browse files Browse the repository at this point in the history
Fix render NPE
  • Loading branch information
Dream-Master authored Aug 20, 2022
2 parents e9bcd33 + 0fd7823 commit 908d46c
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import shedar.mods.ic2.nuclearcontrol.panel.Screen;
import shedar.mods.ic2.nuclearcontrol.panel.ScreenManager;

@SideOnly(Side.CLIENT)
public class MainBlockRenderer implements ISimpleBlockRenderingHandler {
Expand Down Expand Up @@ -121,7 +120,10 @@ public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z,
TileEntityAdvancedInfoPanelExtender advancedExtender = (TileEntityAdvancedInfoPanelExtender) tileEntity;
boolean wasRendered = false;

if (IC2NuclearControl.instance.screenManager != null) {
if (IC2NuclearControl.instance.screenManager == null || IC2NuclearControl.instance.screenManager.getScreens().get(
IC2NuclearControl.instance.screenManager.getWorldKey(advancedExtender.getWorldObj())) == null ) {
wasRendered = true;
} else {
for (Screen screen : IC2NuclearControl.instance.screenManager.getScreens().get(
IC2NuclearControl.instance.screenManager.getWorldKey(advancedExtender.getWorldObj()))) {
if (screen != null && screen.isBlockPartOf(advancedExtender)) {
Expand Down

0 comments on commit 908d46c

Please sign in to comment.