diff --git a/icu4c/source/tools/toolutil/toolutil.cpp b/icu4c/source/tools/toolutil/toolutil.cpp index cc912722c3bd..123f6e9ea9e6 100644 --- a/icu4c/source/tools/toolutil/toolutil.cpp +++ b/icu4c/source/tools/toolutil/toolutil.cpp @@ -160,6 +160,10 @@ U_CAPI int32_t U_EXPORT2 getCurrentYear() { if(currentYear == -1) { time_t now = time(nullptr); tm *fields = gmtime(&now); + if(fields==nullptr) { + fprintf(stderr, "error: gmtime() returned null\n"); + exit(U_INTERNAL_PROGRAM_ERROR); + } currentYear = 1900 + fields->tm_year; } return currentYear;