Skip to content
Prev Previous commit
Next Next commit
Fixed array mapping
  • Loading branch information
JanHolger committed Dec 8, 2021
commit 60b43f0f5e44adb770c4fac799b486e5c9dfad03
6 changes: 3 additions & 3 deletions src/main/java/org/javawebstack/webutils/config/Config.java
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,10 @@ public String get(String key) {

public AbstractObject getObject(String key) {
String prefix = key.length() > 0 ? (key + ".") : "";
Stream<String> s = config.keySet().stream().filter(k -> k.startsWith(prefix));
if(s.findAny().isEmpty())
Set<String> s = config.keySet().stream().filter(k -> k.startsWith(prefix)).collect(Collectors.toSet());
if(s.size() == 0)
return null;
return AbstractElement.fromTree(s.collect(Collectors.toMap(k -> k.substring(prefix.length()).split("\\."), config::get))).object();
return AbstractElement.fromTree(s.stream().collect(Collectors.toMap(k -> k.substring(prefix.length()).split("\\."), config::get))).object();
}

public Config set(String key, AbstractObject object) {
Expand Down