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