Fixed nullref exception during claim cleanup.

Probably related to the new skeletal horses.
This commit is contained in:
ryanhamshire 2016-03-30 20:07:38 -07:00
parent 2e91b15c89
commit 5ff8558aa2

View File

@ -29,6 +29,7 @@ import me.ryanhamshire.GriefPrevention.events.ClaimDeletedEvent;
import org.bukkit.*;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.AnimalTamer;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.entity.Tameable;
@ -630,7 +631,15 @@ public abstract class DataStore
if(entity instanceof Tameable)
{
Tameable pet = (Tameable)entity;
if(pet.isTamed() && pet.getOwner().getUniqueId().equals(claim.ownerID))
if(pet.isTamed())
{
AnimalTamer owner = pet.getOwner();
if(owner != null)
{
UUID ownerID = owner.getUniqueId();
if(ownerID != null)
{
if(ownerID.equals(claim.ownerID))
{
pet.setTamed(false);
}
@ -639,6 +648,9 @@ public abstract class DataStore
}
}
}
}
}
}
abstract void deleteClaimFromSecondaryStorage(Claim claim);