aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2020-05-16 09:04:35 -0700
committerJason Mitchell <mitchej@gmail.com>2020-05-16 09:04:35 -0700
commit84088a0a20dda42db657165a7c7fb9b033185cc2 (patch)
tree0201febe1ab2459cb03d7b54444c2f657ac6fea1 /src/main/java
parent5f0e3b94d3cae6301462cf8c8ffad4d6e43ff5b9 (diff)
downloadGT5-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.java24
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;
}