mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
deserialization of type-specific inner properties: don't pass 'null' to 'loadState'
This commit is contained in:
+4
-1
@@ -35,7 +35,10 @@ public class ComponentSerializationUtil {
|
||||
public static <S> void loadComponentState(@NotNull PersistentStateComponent<S> configuration, @Nullable Element element) {
|
||||
if (element != null) {
|
||||
Class<S> stateClass = getStateClass(configuration.getClass());
|
||||
configuration.loadState(XmlSerializer.deserialize(element, stateClass));
|
||||
S state = XmlSerializer.deserialize(element, stateClass);
|
||||
if (state != null) {
|
||||
configuration.loadState(state);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user