From ff2689b0f2a0658ee428226769390de692f06fdb Mon Sep 17 00:00:00 2001 From: ARAKHNID Date: Mon, 21 Sep 2026 18:46:14 -0500 Subject: [PATCH] gui/event-editor/date-time-chooser: Exit if 12-hour time entry is invalid If the user has 12h time and sets a properly formatted but invalid time, Calendar would crash because `date_time` would be `NULL`. This would specifically happen if the time was set over 23:59 AM or 11:59 PM (ex: 19:00 PM). By breaking if `date_time` is `NULL`, the crash can be avoided. Closes #1602 Part-of: --- src/gui/event-editor/gcal-date-time-chooser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/event-editor/gcal-date-time-chooser.c b/src/gui/event-editor/gcal-date-time-chooser.c index 9b68d9de..8856c68d 100644 --- a/src/gui/event-editor/gcal-date-time-chooser.c +++ b/src/gui/event-editor/gcal-date-time-chooser.c @@ -287,6 +287,9 @@ validate_and_normalize_time_entry (GcalDateTimeChooser *self) g_date_time_get_day_of_month (self->date_time), hour, minute, 0); + if (!date_time) + break; + gcal_date_time_chooser_set_date_time (self, date_time); } break;