From 583e6332280294d64dbf980c3762a1154ca7a170 Mon Sep 17 00:00:00 2001 From: fullwall Date: Sat, 12 Aug 2023 20:42:45 +0800 Subject: [PATCH] Catch exceptions in ProfileFetchThread --- .../npc/profile/ProfileFetchThread.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/main/src/main/java/net/citizensnpcs/npc/profile/ProfileFetchThread.java b/main/src/main/java/net/citizensnpcs/npc/profile/ProfileFetchThread.java index 029bb86c1..17d32a551 100644 --- a/main/src/main/java/net/citizensnpcs/npc/profile/ProfileFetchThread.java +++ b/main/src/main/java/net/citizensnpcs/npc/profile/ProfileFetchThread.java @@ -192,16 +192,15 @@ class ProfileFetchThread implements Runnable { queue.clear(); } - fetchRequests(requests); + try { + fetchRequests(requests); + } catch (Exception ex) { + Messaging.severe("Error fetching skins: " + ex.getMessage()); + } } private static void addHandler(final ProfileRequest request, final ProfileFetchHandler handler) { - Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), new Runnable() { - @Override - public void run() { - request.addHandler(handler); - } - }, 1); + Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), () -> request.addHandler(handler), 1); } @Nullable