diff --git a/src/client/videomanager.cpp b/src/client/videomanager.cpp
index 1d110f89ae039cdc8592fc18d1fcb40bdb2e6fe9..9b8dca3d5adea821758a1e7987c6e967b6134c9f 100644
--- a/src/client/videomanager.cpp
+++ b/src/client/videomanager.cpp
@@ -380,6 +380,7 @@ applySettings(const std::string& name,
               const std::map<std::string, std::string>& settings)
 {
     jami::Manager::instance().getVideoManager().videoDeviceMonitor.applySettings(name, settings);
+    jami::Manager::instance().saveConfig();
 }
 
 void