Commit 65949db8 by Tuomas Riihimäki

get(0) from Map<String,?> will return always null, not the first entry...

1 parent d638c6d2
Pipeline #82 failed
in 0 seconds
......@@ -2,6 +2,7 @@ package fi.codecrew.moya.model;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class LanguageAwareString {
......@@ -9,7 +10,6 @@ public class LanguageAwareString {
private Map<String, String> values = new HashMap<>();
public String getValue(String language) {
if (values.isEmpty()) {
return null;
......@@ -20,12 +20,16 @@ public class LanguageAwareString {
ret = values.get(defaultLanguage);
// If everything else fails, get a random entry from the map.
if (ret == null) {
ret = values.get(0);
Iterator<String> rndIter = values.values().iterator();
if (rndIter.hasNext()) {
ret = rndIter.next();
}
}
}
return ret;
}
public String getDefaultValue(){
public String getDefaultValue() {
return getValue(defaultLanguage);
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!