diff -r 4c8a6d1d066c -r 82f43796b28c make/jdk/src/classes/build/tools/taglet/Preview.java --- a/make/jdk/src/classes/build/tools/taglet/Preview.java Wed Oct 02 10:59:40 2019 +0200 +++ b/make/jdk/src/classes/build/tools/taglet/Preview.java Wed Oct 02 11:29:49 2019 +0200 @@ -29,6 +29,7 @@ import java.util.EnumSet; import java.util.List; import java.util.Set; +import java.util.function.Predicate; import javax.lang.model.element.Element; import com.sun.source.doctree.DocTree; import com.sun.source.doctree.TextTree; @@ -65,7 +66,11 @@ String[] summaryAndDetails = previewText.split("\n\r?\n\r?"); String summary = summaryAndDetails[0]; String details = summaryAndDetails.length > 1 ? summaryAndDetails[1] : summaryAndDetails[0]; - if (Arrays.stream(new Exception().getStackTrace()).anyMatch(el -> el.getClassName().endsWith("HtmlDocletWriter") && el.getMethodName().equals("addSummaryComment"))) { + StackTraceElement[] stackTrace = new Exception().getStackTrace(); + Predicate isSummary = + el -> el.getClassName().endsWith("HtmlDocletWriter") && + el.getMethodName().equals("addSummaryComment"); + if (Arrays.stream(stackTrace).anyMatch(isSummary)) { return "
" + summary + "

"; } return "
" + details + "

";