Merge pull request #711 from Dynious/nullItemFix

Fixes #705
This commit is contained in:
Pahimar 2014-07-21 11:28:37 -04:00
commit f11b700704

View file

@ -105,13 +105,20 @@ public class WrappedStack implements Comparable<WrappedStack>
} }
if (object instanceof ItemStack) if (object instanceof ItemStack)
{
if (((ItemStack) object).getItem() != null)
{ {
ItemStack itemStack = ((ItemStack) object).copy(); ItemStack itemStack = ((ItemStack) object).copy();
stackSize = itemStack.stackSize; stackSize = itemStack.stackSize;
itemStack.stackSize = 1; itemStack.stackSize = 1;
wrappedStack = itemStack; wrappedStack = itemStack;
} }
else
{
stackSize = -1;
wrappedStack = null;
}
}
else if (object instanceof OreStack) else if (object instanceof OreStack)
{ {
OreStack oreStack = (OreStack) object; OreStack oreStack = (OreStack) object;
@ -259,10 +266,17 @@ public class WrappedStack implements Comparable<WrappedStack>
{ {
return true; return true;
} }
else if (object instanceof Item || object instanceof Block || object instanceof ItemStack) else if (object instanceof Item || object instanceof Block)
{ {
return true; return true;
} }
else if (object instanceof ItemStack)
{
if (((ItemStack)object).getItem() != null)
{
return true;
}
}
else if (object instanceof OreStack) else if (object instanceof OreStack)
{ {
return true; return true;