diff -r bad3754349aa -r 33766821f738 src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java --- a/src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java Thu Jun 27 10:39:27 2019 +0200 +++ b/src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java Fri Jun 28 08:48:17 2019 -0700 @@ -249,9 +249,15 @@ switch (requestID) { case FIRST_DAY_OF_WEEK: value = calendarDataProvider.getFirstDayOfWeek(locale); + if (value == 0) { + value = MONDAY; // default for the world ("001") + } break; case MINIMAL_DAYS_IN_FIRST_WEEK: value = calendarDataProvider.getMinimalDaysInFirstWeek(locale); + if (value == 0) { + value = 1; // default for the world ("001") + } break; default: throw new InternalError("invalid requestID: " + requestID);