Prevent NPE when teleporting to a world not made by MV.

This commit is contained in:
heisan213 2012-05-22 19:25:32 +03:00
parent 21a3eeacc8
commit d2c09b9d33

View File

@ -191,6 +191,8 @@ public class MVPlayerListener implements Listener {
teleporter, teleporterName, teleportee.getName())); teleporter, teleporterName, teleportee.getName()));
MultiverseWorld fromWorld = this.worldManager.getMVWorld(event.getFrom().getWorld().getName()); MultiverseWorld fromWorld = this.worldManager.getMVWorld(event.getFrom().getWorld().getName());
MultiverseWorld toWorld = this.worldManager.getMVWorld(event.getTo().getWorld().getName()); MultiverseWorld toWorld = this.worldManager.getMVWorld(event.getTo().getWorld().getName());
if (fromWorld == null || toWorld == null)
return;
if (event.getFrom().getWorld().equals(event.getTo().getWorld())) { if (event.getFrom().getWorld().equals(event.getTo().getWorld())) {
// The player is Teleporting to the same world. // The player is Teleporting to the same world.
this.plugin.log(Level.FINER, String.format("Player '%s' is teleporting to the same world.", this.plugin.log(Level.FINER, String.format("Player '%s' is teleporting to the same world.",