diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 2a40a7db3e9e339447153c28e064affef7b59756..558de35703f3747daaad7b423c59d6f4a35a6b2f 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -2369,7 +2369,9 @@ JamiAccount::connectivityChanged()
         // nothing to do
         return;
     }
-    convModule()->connectivityChanged();
+
+    if (auto cm = convModule())
+        cm->connectivityChanged();
     dht_->connectivityChanged();
     {
         std::lock_guard<std::mutex> lkCM(connManagerMtx_);
@@ -4046,7 +4048,8 @@ JamiAccount::monitor()
     JAMI_DEBUG("[Account {:s}] Monitor connections", getAccountID());
     JAMI_DEBUG("[Account {:s}] Using proxy: {:s}", getAccountID(), proxyServerCached_);
 
-    convModule()->monitor();
+    if (auto cm =convModule())
+        cm->monitor();
     std::lock_guard<std::mutex> lkCM(connManagerMtx_);
     if (connectionManager_)
         connectionManager_->monitor();