diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 7170476d402d923319687ea2268bd56b068e2fcd..caac22787691ff210ed4681724136a4d926d87f5 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -3464,7 +3464,7 @@ JamiAccount::updateProfile(const std::string& displayName,
             file << vCard::utils::toString(profile);
             file.close();
             std::filesystem::rename(tmpPath, vCardPath);
-            fileutils::createFileLink(path, vCardPath);
+            fileutils::createFileLink(path, vCardPath, true);
             emitSignal<libjami::ConfigurationSignal::ProfileReceived>(getAccountID(),
                                                                       accountUri,
                                                                       path.string());