diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c
index 9caa52dc3d20364c0f925fa9509c3a0e53eaebbd..134d38d34936ef461293dd901cd5f1b7bb8e7be2 100644
--- a/coreapi/linphonecore.c
+++ b/coreapi/linphonecore.c
@@ -3495,6 +3495,7 @@ int linphone_core_get_missed_calls_count(LinphoneCore *lc) {
 
 void linphone_core_remove_call_log(LinphoneCore *lc, void *data) {
 	lc->call_logs = ms_list_remove(lc->call_logs, data);
+	call_logs_write_to_config_file(lc);
 }
 
 static void toggle_video_preview(LinphoneCore *lc, bool_t val){