diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-01-17 10:36:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-17 10:36:58 +0100 |
commit | f76c2f970604fe057ecb2b6676990ef71b768b68 (patch) | |
tree | 64c7747f1b62398383b8b64bb9cb65004d2001b0 /src/main/java/gregtech | |
parent | 0f84cb170ae683901a4b14e4a2d96a8c58b596c6 (diff) | |
parent | 6a23b6a59a6f2664ae8af68c33f60b3a6d57ab8e (diff) | |
download | GT5-Unofficial-f76c2f970604fe057ecb2b6676990ef71b768b68.tar.gz GT5-Unofficial-f76c2f970604fe057ecb2b6676990ef71b768b68.tar.bz2 GT5-Unofficial-f76c2f970604fe057ecb2b6676990ef71b768b68.zip |
Merge pull request #408 from GTNewHorizons/fix_crash_in_speedup
Fix crash with speedup
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_OreDictUnificator.java | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/main/java/gregtech/api/util/GT_OreDictUnificator.java b/src/main/java/gregtech/api/util/GT_OreDictUnificator.java index 3991820dd4..a45e002cfa 100644 --- a/src/main/java/gregtech/api/util/GT_OreDictUnificator.java +++ b/src/main/java/gregtech/api/util/GT_OreDictUnificator.java @@ -159,7 +159,7 @@ public class GT_OreDictUnificator { public static ItemStack get_nocopy(ItemStack aStack) { return get_nocopy(true, aStack); } - + /** Doesn't copy the returned stack or set quantity. Be careful and do not mutate it; * intended only to optimize comparisons */ static ItemStack get_nocopy(boolean aUseBlackList, ItemStack aStack) { @@ -472,17 +472,9 @@ public class GT_OreDictUnificator { * Fast version of {@link #getOres(Object)}, * which doesn't call {@link System#arraycopy(Object, int, Object, int, int)} in {@link ArrayList#addAll} */ - public static List<ItemStack> getOresImmutable(@Nullable Object oreName) { - return getOresImmutable(oreName != null ? oreName.toString() : null); - } - - /** - * Fast version of {@link #getOres(Object)}, - * which doesn't call {@link System#arraycopy(Object, int, Object, int, int)} in {@link ArrayList#addAll} - */ - public static List<ItemStack> getOresImmutable(@Nullable String oreName) { - if(oreName == null) oreName = E; - - return GT_Utility.isStackValid(oreName) ? Collections.unmodifiableList(OreDictionary.getOres(oreName)) : Collections.emptyList(); + public static List<ItemStack> getOresImmutable(@Nullable Object aOreName) { + String aName = aOreName == null ? E : aOreName.toString(); + + return GT_Utility.isStringValid(aName) ? Collections.unmodifiableList(OreDictionary.getOres(aName)) : Collections.emptyList(); } } |