diff --git a/src/main/java/com/qdesrame/openapi/diff/output/HtmlRender.java b/src/main/java/com/qdesrame/openapi/diff/output/HtmlRender.java index 756bc045a..df56f3764 100644 --- a/src/main/java/com/qdesrame/openapi/diff/output/HtmlRender.java +++ b/src/main/java/com/qdesrame/openapi/diff/output/HtmlRender.java @@ -1,8 +1,5 @@ package com.qdesrame.openapi.diff.output; -import static com.qdesrame.openapi.diff.model.Changed.result; -import static j2html.TagCreator.*; - import com.qdesrame.openapi.diff.model.*; import com.qdesrame.openapi.diff.utils.RefPointer; import com.qdesrame.openapi.diff.utils.RefType; @@ -12,10 +9,14 @@ import io.swagger.v3.oas.models.parameters.Parameter; import io.swagger.v3.oas.models.responses.ApiResponse; import j2html.tags.ContainerTag; + import java.util.List; import java.util.Map; import java.util.Optional; +import static com.qdesrame.openapi.diff.model.Changed.result; +import static j2html.TagCreator.*; + public class HtmlRender implements Render { private String title; @@ -347,7 +348,10 @@ private ContainerTag li_changedParam(ChangedParameter changeParam) { return li_deprecatedParam(changeParam); } boolean changeRequired = changeParam.isChangeRequired(); - boolean changeDescription = changeParam.getDescription().isDifferent(); + boolean changeDescription = + Optional.ofNullable(changeParam.getDescription()) + .map(ChangedMetadata::isDifferent) + .orElse(false); Parameter rightParam = changeParam.getNewParameter(); Parameter leftParam = changeParam.getNewParameter(); ContainerTag li = li().withText(changeParam.getName() + " in " + changeParam.getIn());