Blame SOURCES/evolution-3.22.6-comp-editor-changed.patch

a00a81
diff -up evolution-3.22.6/calendar/gui/e-comp-editor.c.comp-editor-changed evolution-3.22.6/calendar/gui/e-comp-editor.c
a00a81
--- evolution-3.22.6/calendar/gui/e-comp-editor.c.comp-editor-changed	2016-09-19 10:22:58.000000000 +0200
a00a81
+++ evolution-3.22.6/calendar/gui/e-comp-editor.c	2017-04-27 17:09:51.444757546 +0200
a00a81
@@ -1021,12 +1021,16 @@ open_target_client_data_free (gpointer p
a00a81
 	if (otc) {
a00a81
 		if (otc->comp_editor) {
a00a81
 			if (otc->client) {
a00a81
+				gboolean previous_changed = e_comp_editor_get_changed (otc->comp_editor);
a00a81
+
a00a81
 				e_comp_editor_set_alarm_email_address (otc->comp_editor, otc->alarm_email_address);
a00a81
 				e_comp_editor_set_cal_email_address (otc->comp_editor, otc->cal_email_address);
a00a81
 				e_comp_editor_set_target_client (otc->comp_editor, E_CAL_CLIENT (otc->client));
a00a81
 
a00a81
 				if (otc->is_target_client_change)
a00a81
 					e_comp_editor_set_changed (otc->comp_editor, TRUE);
a00a81
+				else
a00a81
+					e_comp_editor_set_changed (otc->comp_editor, previous_changed);
a00a81
 			}
a00a81
 
a00a81
 			if (otc->comp_editor->priv->activity_bar && otc->activity) {