From 71f574221fc7ebe0b7cf2870ddc5a85fcc682843 Mon Sep 17 00:00:00 2001 From: Andrey Rusakov Date: Mon, 13 Jan 2025 16:26:10 +0100 Subject: [PATCH] Return empty string for missing description --- docs/src/main/groovy/Javadoc7Parser.groovy | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/src/main/groovy/Javadoc7Parser.groovy b/docs/src/main/groovy/Javadoc7Parser.groovy index 471561fe6..4544ec582 100644 --- a/docs/src/main/groovy/Javadoc7Parser.groovy +++ b/docs/src/main/groovy/Javadoc7Parser.groovy @@ -45,8 +45,11 @@ class Javadoc7Parser { } } - def firstDescriptionDiv = descDiv.div[0] - return DocsXmlSupport.toXmlString(firstDescriptionDiv) + def description = descDiv.breadthFirst().find { + return it.name() == 'div' && it.@class == 'block' + } + + return DocsXmlSupport.toXmlString(description) } catch (Exception e) { if (cls.getSuperclass() != null) { try { @@ -55,7 +58,7 @@ class Javadoc7Parser { throw new IllegalArgumentException(errorHandler(obj, objectName)) } } else { - throw new IllegalArgumentException(errorHandler(obj, objectName)) + return "" } } }