diff --git a/src/main/java/com/qdesrame/openapi/diff/compare/ParametersDiff.java b/src/main/java/com/qdesrame/openapi/diff/compare/ParametersDiff.java index ea8f9ccf4..88f2f96e4 100644 --- a/src/main/java/com/qdesrame/openapi/diff/compare/ParametersDiff.java +++ b/src/main/java/com/qdesrame/openapi/diff/compare/ParametersDiff.java @@ -37,7 +37,7 @@ public static boolean same(Parameter left, Parameter right) { } public ChangedParameters diff(List left, List right) { - ChangedParameters result = new ChangedParameters(left, right); + ChangedParameters result = new ChangedParameters(left, new ArrayList<>(right)); if (null == left) left = new ArrayList<>(); if (null == right) right = new ArrayList<>(); diff --git a/src/main/java/com/qdesrame/openapi/diff/model/ChangedResponse.java b/src/main/java/com/qdesrame/openapi/diff/model/ChangedResponse.java index 194c91197..6394ab22b 100644 --- a/src/main/java/com/qdesrame/openapi/diff/model/ChangedResponse.java +++ b/src/main/java/com/qdesrame/openapi/diff/model/ChangedResponse.java @@ -49,7 +49,8 @@ public void setChangedHeaders(ChangedHeaders changedHeaders) { @Override public boolean isDiff() { - return (changedContent != null && changedContent.isDiff()) + return changeDescription + ||(changedContent != null && changedContent.isDiff()) || (changedHeaders != null && changedHeaders.isDiff()); }