diff --git a/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java b/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java index 5d6664e5463b6..4070bd79b0273 100644 --- a/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java +++ b/core/processor/src/main/java/io/quarkus/annotation/processor/generate_doc/ConfigDocItemFinder.java @@ -400,7 +400,7 @@ private List recursivelyFindConfigItems(Element element, String r // If there is already a config item with the same key it comes from a super type, and we need to override it ConfigDocItem parent = null; for (ConfigDocItem docItem : configDocItems) { - if (docItem.getConfigDocKey().getKey().equals(configDocKey.getKey())) { + if (docItem.getConfigDocKey() != null && docItem.getConfigDocKey().getKey().equals(configDocKey.getKey())) { parent = docItem; break; }