1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-05 22:27:23 +02:00

Fix NPE in /repair

This commit is contained in:
snowleo
2011-10-08 19:41:41 +02:00
parent e7aeb27a78
commit bde34ee59a

View File

@@ -30,6 +30,10 @@ public class Commandrepair extends EssentialsCommand
if (args[0].equalsIgnoreCase("hand")) if (args[0].equalsIgnoreCase("hand"))
{ {
final ItemStack item = user.getItemInHand(); final ItemStack item = user.getItemInHand();
if (item == null)
{
throw new Exception(Util.i18n("repairInvalidType"));
}
final String itemName = item.getType().toString().toLowerCase(); final String itemName = item.getType().toString().toLowerCase();
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess); final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess);
@@ -84,6 +88,10 @@ public class Commandrepair extends EssentialsCommand
{ {
for (ItemStack item : items) for (ItemStack item : items)
{ {
if (item == null)
{
continue;
}
final String itemName = item.getType().toString().toLowerCase(); final String itemName = item.getType().toString().toLowerCase();
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess); final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), ess);
try try