Skip to content

Commit e627b10

Browse files
authored
Merge pull request #38 from ajitsen/master
Handle exception from java.utils.Currency
2 parents 9e26590 + 411802d commit e627b10

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

android/src/main/java/com/reactcommunity/rnlocalize/RNLocalizeModule.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.facebook.react.bridge.WritableMap;
2020
import com.facebook.react.modules.core.DeviceEventManagerModule.RCTDeviceEventEmitter;
2121

22+
import java.lang.IllegalArgumentException;
2223
import java.util.ArrayList;
2324
import java.util.Arrays;
2425
import java.util.Currency;
@@ -168,8 +169,12 @@ private static String getCurrencyCode(Locale locale, String fallback) {
168169
return fallback;
169170
}
170171

171-
Currency currency = Currency.getInstance(locale);
172-
return currency == null ? fallback : currency.getCurrencyCode();
172+
try {
173+
Currency currency = Currency.getInstance(locale);
174+
return currency == null ? fallback : currency.getCurrencyCode();
175+
} catch (IllegalArgumentException e) {
176+
return fallback;
177+
}
173178
}
174179

175180
private static boolean getIsRTL(Locale locale) {

0 commit comments

Comments
 (0)