might fix, who knows

This commit is contained in:
Lee 2024-07-01 15:14:42 +01:00
parent 7485bd2ec8
commit c93e112ebf

@ -39,7 +39,7 @@ public abstract class ProfileHolder {
if (profile == null) { if (profile == null) {
T newProfile = clazz.cast(clazz.getDeclaredConstructors()[0].newInstance()); T newProfile = clazz.cast(clazz.getDeclaredConstructors()[0].newInstance());
org.bson.Document profiles = document.get("profiles", new org.bson.Document()); org.bson.Document profiles = document.get("profiles", new org.bson.Document());
org.bson.Document profileDocument = (org.bson.Document) profiles.getOrDefault(clazz.getSimpleName(), new org.bson.Document()); org.bson.Document profileDocument = profiles.isEmpty() ? new org.bson.Document() : profiles.get(clazz.getSimpleName(), new org.bson.Document());
newProfile.load(profileDocument, BatApplication.GSON); newProfile.load(profileDocument, BatApplication.GSON);
getProfiles().put(clazz.getSimpleName(), newProfile); getProfiles().put(clazz.getSimpleName(), newProfile);