forked from Upstream/mmocore
Fixed NPE when repairing null item
This commit is contained in:
parent
13ada015c9
commit
10fb433291
@ -1,5 +1,6 @@
|
|||||||
package net.Indyuce.mmocore.experience.source;
|
package net.Indyuce.mmocore.experience.source;
|
||||||
|
|
||||||
|
import io.lumine.mythic.lib.UtilityMethods;
|
||||||
import io.lumine.mythic.lib.api.MMOLineConfig;
|
import io.lumine.mythic.lib.api.MMOLineConfig;
|
||||||
import net.Indyuce.mmocore.MMOCore;
|
import net.Indyuce.mmocore.MMOCore;
|
||||||
import net.Indyuce.mmocore.api.player.PlayerData;
|
import net.Indyuce.mmocore.api.player.PlayerData;
|
||||||
@ -51,9 +52,9 @@ public class RepairItemExperienceSource extends ExperienceSource<ItemStack> {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// Check if there's exp associated to it
|
// Check if there's exp associated to it
|
||||||
final ItemStack item = event.getCurrentItem();
|
final @Nullable ItemStack item = event.getCurrentItem();
|
||||||
if (!MMOCore.plugin.smithingManager.hasExperience(item.getType()))
|
if (UtilityMethods.isAir(item)) return;
|
||||||
return;
|
if (!MMOCore.plugin.smithingManager.hasExperience(item.getType())) return;
|
||||||
|
|
||||||
final PlayerData data = PlayerData.get((Player) event.getWhoClicked());
|
final PlayerData data = PlayerData.get((Player) event.getWhoClicked());
|
||||||
for (RepairItemExperienceSource source : getSources())
|
for (RepairItemExperienceSource source : getSources())
|
||||||
|
Loading…
Reference in New Issue
Block a user