diff --git a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
index ce48ee83a8073f92a7d908188af0394bb72a9e73..ebcbfa72324572d6d0d62d9cb317c7b2b09e60ba 100644
--- a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
+++ b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
@@ -591,6 +591,7 @@
                     <ul>
                         <li>0 = modify avatar from path</li>
                         <li>1 = modify avatar from base64 img</li>
+                        <li>2 = remove avatar from profile</li>
                     </ul>
 
             </tp:docstring>
diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 32e06a0a0952eb6f72f3b2f104969ec64e23ab2b..9a523aceefe6c39d8962e2bea3401cef21be1e96 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -3459,6 +3459,9 @@ JamiAccount::updateProfile(const std::string& displayName,
             profile[key] = avatar;
         }
     }
+    if (flag == 2) {
+        vCard::utils::removeByKey(profile, "PHOTO");
+    }
     try {
         std::filesystem::path tmpPath = vCardPath.string() + ".tmp";
         std::ofstream file(tmpPath);