diff -r 1f05f7952295 -r bfe9696bf57f src/java.base/share/classes/java/util/Calendar.java --- a/src/java.base/share/classes/java/util/Calendar.java Fri Jul 26 15:06:22 2019 -0400 +++ b/src/java.base/share/classes/java/util/Calendar.java Fri Jul 26 13:32:59 2019 -0700 @@ -2205,7 +2205,8 @@ } String calendarType = getCalendarType(); - if (style == ALL_STYLES || isStandaloneStyle(style) || isNarrowFormatStyle(style)) { + if (style == ALL_STYLES || isStandaloneStyle(style) || isNarrowFormatStyle(style) || + field == ERA && (style & SHORT) == SHORT) { Map map; map = CalendarDataUtility.retrieveFieldValueNames(calendarType, field, style, locale);