diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index afb648261b0d3c370be274b6ce0ca86c6af51313..b1cb2524068c5221a3d07911fbe46866993285db 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -2416,6 +2416,7 @@ JamiAccount::setRegistrationState(RegistrationState state,
         } else if (state == RegistrationState::TRYING) {
             JAMI_WARN("[Account %s] connecting…", getAccountID().c_str());
         } else {
+            deviceAnnounced_ = false;
             JAMI_WARN("[Account %s] disconnected", getAccountID().c_str());
         }
     }