Skip to content

Commit 1151d21

Browse files
committed
sq fix
1 parent 8c00217 commit 1151d21

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/main/java/com/github/_1c_syntax/bsl/reader/edt/converter/Unmarshaller.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,16 @@ private void readNode(String inName, UnmarshallingContext context, AbstractReade
9999
if (name.equals(NAME_NODE)) {
100100
readerContext.setName((String) value);
101101
}
102-
if (readerContext instanceof MDReaderContext mdReaderContext && TEMPLATE_TYPE_NODE.equals(name)) {
103-
mdReaderContext.setTemplateType((TemplateType) value);
102+
if (readerContext instanceof MDReaderContext mdReaderContext
103+
&& TEMPLATE_TYPE_NODE.equals(name)
104+
&& value instanceof TemplateType newValue) {
105+
mdReaderContext.setTemplateType(newValue);
104106
} else if (readerContext instanceof MDCReaderContext mdcReaderContext) {
105107
saveExtra(mdcReaderContext, name, value);
106108
} else if (readerContext instanceof FormElementReaderContext formElementReaderContext
107-
&& "type".equals(name)) {
108-
formElementReaderContext.setElementType((FormElementType) value);
109+
&& "type".equals(name)
110+
&& value instanceof FormElementType newValue) {
111+
formElementReaderContext.setElementType(newValue);
109112
}
110113
readerContext.setValue(name, transformMultiLanguageString(readerContext, name, value));
111114
}

0 commit comments

Comments
 (0)