From 37bb41e8d515431eac26d6acd071ccbe70b8b199 Mon Sep 17 00:00:00 2001 From: Joo200 Date: Mon, 14 Aug 2023 20:13:38 +0200 Subject: [PATCH] squash! catch ClassCastException in the ItemDatabase update method --- .../java/com/Acrobot/ChestShop/Metadata/ItemDatabase.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/Acrobot/ChestShop/Metadata/ItemDatabase.java b/src/main/java/com/Acrobot/ChestShop/Metadata/ItemDatabase.java index b89ed0b..8900e1f 100644 --- a/src/main/java/com/Acrobot/ChestShop/Metadata/ItemDatabase.java +++ b/src/main/java/com/Acrobot/ChestShop/Metadata/ItemDatabase.java @@ -103,11 +103,11 @@ public class ItemDatabase { item.setBase64ItemCode(Base64.encodeObject(yaml.dump(itemStack))); itemDao.update(item); updated.getAndIncrement(); - } catch (YAMLException e) { + } catch (YAMLException | ClassCastException e) { ChestShop.getBukkitLogger().log(Level.SEVERE, "YAML of the item with ID " + Base62.encode(item.getId()) + " (" + item.getId() + ") is corrupted: \n" + serialized); } } - } catch (IOException | ClassNotFoundException | SQLException | ClassCastException e) { + } catch (IOException | ClassNotFoundException | SQLException e) { ChestShop.getBukkitLogger().log(Level.SEVERE, "Unable to convert item with ID " + Base62.encode(item.getId()) + " (" + item.getId() + ")", e); } catch (StackOverflowError e) { ChestShop.getBukkitLogger().log(Level.SEVERE, "Item with ID " + Base62.encode(item.getId()) + " (" + item.getId() + ") is corrupted. Sorry :(");