diff options
author | Jason Mitchell <mitchej@gmail.com> | 2020-05-16 09:04:35 -0700 |
---|---|---|
committer | Jason Mitchell <mitchej@gmail.com> | 2020-05-16 09:04:35 -0700 |
commit | 84088a0a20dda42db657165a7c7fb9b033185cc2 (patch) | |
tree | 0201febe1ab2459cb03d7b54444c2f657ac6fea1 /src/main/java | |
parent | 5f0e3b94d3cae6301462cf8c8ffad4d6e43ff5b9 (diff) | |
download | GT5-Unofficial-84088a0a20dda42db657165a7c7fb9b033185cc2.tar.gz GT5-Unofficial-84088a0a20dda42db657165a7c7fb9b033185cc2.tar.bz2 GT5-Unofficial-84088a0a20dda42db657165a7c7fb9b033185cc2.zip |
Debug recipe errors
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java index 47e398bba6..956e769a21 100644 --- a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java +++ b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java @@ -16,6 +16,7 @@ import gregtech.api.enums.OrePrefixes; import gregtech.api.gui.GT_GUIContainer_BasicMachine; import gregtech.api.objects.ItemData; import gregtech.api.util.GT_LanguageManager; +import gregtech.api.util.GT_Log; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_Utility; @@ -383,10 +384,27 @@ public class GT_NEI_DefaultHandler public CachedDefaultRecipe(GT_Recipe aRecipe) { super(); this.mRecipe = aRecipe; + List<PositionedStack> maybeIn; + List<PositionedStack> maybeOut; - if (aRecipe.getInputPositionedStacks() != null && aRecipe.getOutputPositionedStacks() != null) { - mInputs = aRecipe.getInputPositionedStacks(); - mOutputs = aRecipe.getOutputPositionedStacks(); + try { + maybeIn = aRecipe.getInputPositionedStacks(); + } catch(NullPointerException npe) { + maybeIn = null; + GT_Log.err.println("CachedDefaultRecipe - Invalid InputPositionedStacks " + aRecipe.toString()); + npe.printStackTrace(GT_Log.err); + } + try { + maybeOut = aRecipe.getOutputPositionedStacks(); + } catch (NullPointerException npe) { + maybeOut = null; + GT_Log.err.println("CachedDefaultRecipe - Invalid OutputPositionedStacks " + aRecipe.toString()); + npe.printStackTrace(GT_Log.err); + } + + if ( maybeIn != null && maybeOut != null) { + mInputs = maybeIn; + mOutputs = maybeOut; return; } |