From c6c5e83b73ac4a721af7efed8d2d3c5693597c2d Mon Sep 17 00:00:00 2001 From: Fulminazzo Date: Sun, 7 Jan 2024 23:01:50 +0100 Subject: [PATCH] Added MapYAMLParser. Updated FulmiCollection. Removed unnecessary nullity annotations. Remover org.joor.Reflect dependency since rarely used. Fixed CallableYAMLParser saving static fields. Fixed getParsers() concurrent modification exception. Fixed various bugs. --- .../yamlparser/objects/configurations/FileConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/it/fulminazzo/yamlparser/objects/configurations/FileConfiguration.java b/src/main/java/it/fulminazzo/yamlparser/objects/configurations/FileConfiguration.java index 053463d..242a039 100644 --- a/src/main/java/it/fulminazzo/yamlparser/objects/configurations/FileConfiguration.java +++ b/src/main/java/it/fulminazzo/yamlparser/objects/configurations/FileConfiguration.java @@ -212,7 +212,7 @@ public static > YAMLParser getParser(@Nullable Class * @return the parsers */ public static @NotNull LinkedList> getParsers() { - if (!parsers.isEmpty()) { + if (!parsers.isEmpty() && !(parsers.get(parsers.size() - 1) instanceof SerializableYAMLParser)) { parsers.removeIf(s -> s instanceof SerializableYAMLParser); parsers.add(new SerializableYAMLParser()); }