From fa708fe1a4dcc940fc641472e31ea5269dc4c9f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Sat, 5 Dec 2020 11:19:14 -0500
Subject: [PATCH] archive account manager: check for dht

Change-Id: Ie757760089d3ecd50779d729a5ef0af584065d9a
---
 src/jamidht/archive_account_manager.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/jamidht/archive_account_manager.cpp b/src/jamidht/archive_account_manager.cpp
index fce8634bcf..3dda6cedc9 100644
--- a/src/jamidht/archive_account_manager.cpp
+++ b/src/jamidht/archive_account_manager.cpp
@@ -429,6 +429,10 @@ ArchiveAccountManager::needsMigration(const dht::crypto::Identity& id)
 void
 ArchiveAccountManager::syncDevices()
 {
+    if (not dht_ or not dht_->isRunning()) {
+        JAMI_WARN("Not syncing devices: DHT is not running");
+        return;
+    }
     JAMI_DBG("Building device sync from %s", info_->deviceId.c_str());
     auto sync_data = info_->contacts->getSyncData();
 
-- 
GitLab