diff --git a/src/elogd.c b/src/elogd.c index 4841c2e9..c84d3664 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -9388,11 +9388,13 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL year = month = day = 0; if (attrib[index][0]) { ltime = atoi(attrib[index]); - pts = localtime(<ime); - assert(pts); - year = pts->tm_year + 1900; - month = pts->tm_mon + 1; - day = pts->tm_mday; + if (ltime > 0) { + pts = localtime(<ime); + assert(pts); + year = pts->tm_year + 1900; + month = pts->tm_mon + 1; + day = pts->tm_mday; + } } rsprintf("