Skip to content

Commit 0fdfaba

Browse files
committed
ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters. Fixes #2509
1 parent 34d203e commit 0fdfaba

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/properties/SwaggerUiConfigParameters.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@
2525
package org.springdoc.core.properties;
2626

2727
import java.net.URL;
28+
import java.util.Collections;
2829
import java.util.Comparator;
2930
import java.util.HashSet;
3031
import java.util.LinkedHashSet;
3132
import java.util.Map;
3233
import java.util.Set;
34+
import java.util.SortedMap;
3335
import java.util.TreeMap;
3436
import java.util.stream.Collectors;
3537

@@ -260,7 +262,9 @@ public boolean isValidUrl(String url) {
260262
* @return the config parameters
261263
*/
262264
public Map<String, Object> getConfigParameters() {
263-
final Map<String, Object> params = new TreeMap<>();
265+
final TreeMap<String, Object> treeMap = new TreeMap<>();
266+
SortedMap<String, Object> params = Collections.synchronizedSortedMap(treeMap);
267+
264268
// empty-string prevents swagger-ui default validation
265269
params.put(VALIDATOR_URL_PROPERTY, validatorUrl != null ? validatorUrl : "");
266270
org.springdoc.core.utils.SpringDocPropertiesUtils.put(CONFIG_URL_PROPERTY, configUrl, params);

0 commit comments

Comments
 (0)