Skip to content

Commit

Permalink
ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters. Fixes #2509
Browse files Browse the repository at this point in the history
  • Loading branch information
bnasslahsen committed Mar 5, 2024
1 parent 34d203e commit 0fdfaba
Showing 1 changed file with 5 additions and 1 deletion.
Expand Up @@ -25,11 +25,13 @@
package org.springdoc.core.properties;

import java.net.URL;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
import java.util.stream.Collectors;

Expand Down Expand Up @@ -260,7 +262,9 @@ public boolean isValidUrl(String url) {
* @return the config parameters
*/
public Map<String, Object> getConfigParameters() {
final Map<String, Object> params = new TreeMap<>();
final TreeMap<String, Object> treeMap = new TreeMap<>();
SortedMap<String, Object> params = Collections.synchronizedSortedMap(treeMap);

// empty-string prevents swagger-ui default validation
params.put(VALIDATOR_URL_PROPERTY, validatorUrl != null ? validatorUrl : "");
org.springdoc.core.utils.SpringDocPropertiesUtils.put(CONFIG_URL_PROPERTY, configUrl, params);
Expand Down

0 comments on commit 0fdfaba

Please sign in to comment.