fall back to random subject langugae in case there is no english one

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/xml/Element.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/xml/Element.java 🔗

@@ -75,7 +75,7 @@ public class Element {
 		return findInternationalizedChildContent(name, Locale.getDefault().getLanguage());
 	}
 
-	public String findInternationalizedChildContent(String name,@NonNull String language) {
+	private String findInternationalizedChildContent(String name, @NonNull String language) {
 		HashMap<String,String> contents = new HashMap<>();
 		for(Element child : this.children) {
 			if (name.equals(child.getName())) {
@@ -91,7 +91,11 @@ public class Element {
 			}
 		}
 
-		return contents.get(null);
+		String value = contents.get(null);
+		if (value != null) {
+			return value;
+		}
+		return contents.size() > 0 ? contents.values().iterator().next() : null;
 	}
 
 	public Element findChild(String name, String xmlns) {