From d00678b208e1f45a21e0472173489a6bbe8cf137 Mon Sep 17 00:00:00 2001 From: fullwall Date: Thu, 10 Mar 2022 03:17:27 +0800 Subject: [PATCH] Null check registry on disable --- main/src/main/java/net/citizensnpcs/Citizens.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main/src/main/java/net/citizensnpcs/Citizens.java b/main/src/main/java/net/citizensnpcs/Citizens.java index 8e08571a3..a30db2e30 100644 --- a/main/src/main/java/net/citizensnpcs/Citizens.java +++ b/main/src/main/java/net/citizensnpcs/Citizens.java @@ -139,11 +139,13 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { } private void despawnNPCs(boolean save) { - for (NPCRegistry reg : Iterables.concat(Arrays.asList(npcRegistry), citizensBackedRegistries)) { + for (NPCRegistry registry : Iterables.concat(Arrays.asList(npcRegistry), citizensBackedRegistries)) { + if (registry == null) + continue; if (save) { - reg.saveToStore(); + registry.saveToStore(); } - reg.despawnNPCs(DespawnReason.RELOAD); + registry.despawnNPCs(DespawnReason.RELOAD); } }