diff --git a/src/kits/locale/MutableLocaleRoster.cpp b/src/kits/locale/MutableLocaleRoster.cpp index 339b7f51dc..0b2b706cdf 100644 --- a/src/kits/locale/MutableLocaleRoster.cpp +++ b/src/kits/locale/MutableLocaleRoster.cpp @@ -572,6 +572,11 @@ RosterData::_SetDefaultTimeZone(const BTimeZone& newZone) { fDefaultTimeZone = newZone; + TimeZone* timeZone = TimeZone::createTimeZone(newZone.Code().String()); + if (timeZone == NULL) + return B_ERROR; + TimeZone::adoptDefault(timeZone); + return B_OK; }