summaryrefslogtreecommitdiffstats
path: root/bukkit/src
diff options
context:
space:
mode:
authorKrakenied <Krakenied1@gmail.com>2023-09-26 13:38:25 +0200
committerKrakenied <Krakenied1@gmail.com>2023-09-26 13:43:37 +0200
commitc9d978fb1700cb22ef915e4eca8865f6c34c0bc4 (patch)
treecb2d0fb5f5207124f1225ec0f670df3061218462 /bukkit/src
parent157a13f060d83d4fb788a70f528540b74a961fb8 (diff)
Additional online check in inventory task type
Fixes NPE on logout
Diffstat (limited to 'bukkit/src')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java
index e6fd94dd..a399a0bc 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/InventoryTaskType.java
@@ -90,7 +90,7 @@ public final class InventoryTaskType extends BukkitTaskType {
}
private void checkInventory(Player player, long delay) {
- if (player.hasMetadata("NPC")) return;
+ if (player.hasMetadata("NPC") || !player.isOnline()) return;
plugin.getScheduler().runTaskLaterAtEntity(player, () -> checkInventory(player), delay);
}