diff --git a/src/gui/event-editor/gcal-event-editor-dialog.c b/src/gui/event-editor/gcal-event-editor-dialog.c index ce92c81c9714afaaff71378758822a173194e4c1..cc23b9336cf0cf435bea8eee1599a5ef50682524 100644 --- a/src/gui/event-editor/gcal-event-editor-dialog.c +++ b/src/gui/event-editor/gcal-event-editor-dialog.c @@ -476,7 +476,10 @@ on_done_button_clicked_cb (GtkButton *button, was_recurrent = gcal_event_has_recurrence (self->event); for (i = 0; i < G_N_ELEMENTS (self->sections); i++) - gcal_event_editor_section_apply (self->sections[i]); + { + if (gcal_event_editor_section_changed (self->sections[i])) + gcal_event_editor_section_apply (self->sections[i]); + } if (calendar_changed) {