diff --git a/tweed5-serde-extension/src/main/java/de/siphalor/tweed5/data/extension/impl/TweedEntryReaderWriterImpls.java b/tweed5-serde-extension/src/main/java/de/siphalor/tweed5/data/extension/impl/TweedEntryReaderWriterImpls.java index 12ee67a..5505d3b 100644 --- a/tweed5-serde-extension/src/main/java/de/siphalor/tweed5/data/extension/impl/TweedEntryReaderWriterImpls.java +++ b/tweed5-serde-extension/src/main/java/de/siphalor/tweed5/data/extension/impl/TweedEntryReaderWriterImpls.java @@ -176,6 +176,11 @@ public class TweedEntryReaderWriterImpls { //noinspection unchecked ConfigEntry subEntry = (ConfigEntry) compoundEntries.get(key); + if (subEntry == null) { + //noinspection DataFlowIssue + NOOP_READER_WRITER.read(reader, null, context); + continue; + } var subEntryReaderChain = context.readWriteExtension().getReaderChain(subEntry); Object subEntryValue = subEntryReaderChain.read(reader, subEntry, context); entry.set(compoundValue, key, subEntryValue);