diff -r 11679a57a895 -r 7b3c3c327cf0 rt/emul/compact/src/main/java/java/util/Locale.java --- a/rt/emul/compact/src/main/java/java/util/Locale.java Mon Feb 23 09:00:13 2015 +0100 +++ b/rt/emul/compact/src/main/java/java/util/Locale.java Thu Feb 26 19:19:59 2015 +0100 @@ -638,7 +638,7 @@ String lang = language(); if (lang != null) { String[] arr = lang.split("-"); - return new Locale(arr[0], arr[1]); + return new Locale(arr[0], arr.length == 1 ? "" : arr[1]); } return Locale.US; }