Skip to content

Commit 22fabdf

Browse files
fix: No inlining sideeffect for parameter processing
1 parent 15f413a commit 22fabdf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/processors/ParameterProcessor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ public List<Parameter> processParameters(List<Parameter> parameters) {
9999
}
100100

101101
}
102+
103+
if (processedPathLevelParameters.isEmpty()) {
104+
processedPathLevelParameters.addAll(refParameters);
105+
}
106+
102107
processedPathLevelParameters.forEach(parameter -> {
103108
if (parameter.getSchema() != null) {
104109
schemaProcessor.processSchema(parameter.getSchema());
@@ -140,7 +145,7 @@ private List<Parameter> processPathLevelParams(List<Parameter> parameters, List<
140145
if (matched) {
141146
refParameters.add(resolvedParameter);
142147
} else {
143-
processedPathLevelParameters.add(resolvedParameter);
148+
processedPathLevelParameters.add(parameter);
144149
}
145150
} else {
146151
processedPathLevelParameters.add(parameter);

0 commit comments

Comments
 (0)