diff --git a/icu4j/src/com/ibm/icu/util/ULocale.java b/icu4j/src/com/ibm/icu/util/ULocale.java index 720427cf9f4..9241bd532b9 100644 --- a/icu4j/src/com/ibm/icu/util/ULocale.java +++ b/icu4j/src/com/ibm/icu/util/ULocale.java @@ -749,6 +749,9 @@ public final class ULocale implements Serializable { if (loc == null) { return null; } + if (loc.toString().length() == 0) { + return ROOT; + } ULocale result = (ULocale)CACHE.get(loc); if (result == null && defaultULocale != null && loc == defaultULocale.locale) { result = defaultULocale;