From 5678a6bf87859831bcfc42c057e77f50be64da64 Mon Sep 17 00:00:00 2001 From: Siphalor Date: Sun, 27 Jul 2025 13:40:08 +0200 Subject: [PATCH] [serde-extension] Ignore unknown compound keys --- .../data/extension/impl/TweedEntryReaderWriterImpls.java | 5 +++++ 1 file changed, 5 insertions(+) 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);