diff -r 8910b995a2ee -r 1a79b4bfc85a src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java --- a/src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Tue Nov 12 13:49:40 2019 -0800 +++ b/src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Tue Nov 12 14:05:18 2019 -0800 @@ -258,8 +258,9 @@ @Override public NumberFormat getIntegerInstance(Locale locale) { AtomicReferenceArray patterns = getNumberPatterns(locale); - return new DecimalFormat(patterns.get(NF_INTEGER), + DecimalFormat format = new DecimalFormat(patterns.get(NF_INTEGER), DecimalFormatSymbols.getInstance(locale)); + return HostLocaleProviderAdapter.makeIntegerFormatter(format); } @Override