From a700fea5a23662d8fa8875eb69e069172e6023d3 Mon Sep 17 00:00:00 2001 From: kashike Date: Tue, 21 Jun 2016 17:25:08 -0700 Subject: [PATCH] Avoid NPE in SignListener when requesting a vault. Fixes #187 --- .../com/drtshock/playervaults/listeners/SignListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/drtshock/playervaults/listeners/SignListener.java b/src/main/java/com/drtshock/playervaults/listeners/SignListener.java index 5f1ef0b..3c4e283 100644 --- a/src/main/java/com/drtshock/playervaults/listeners/SignListener.java +++ b/src/main/java/com/drtshock/playervaults/listeners/SignListener.java @@ -94,7 +94,9 @@ public class SignListener implements Listener { // We already checked that they can use signs, now lets check if they have this many vaults. if (VaultOperations.checkPerms(player, num)) { Inventory inv = UUIDVaultManager.getInstance().loadOwnVault(player, num, VaultOperations.getMaxVaultSize(player)); - player.openInventory(inv); + if (inv != null) { + player.openInventory(inv); + } } else { player.sendMessage(Lang.TITLE.toString() + Lang.NO_PERMS.toString()); return; // Otherwise it would try to add vault view info down there.