diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index f024f1a883d03564187889663467d190673d49ef..438e4ccb7feb0f2a4fdb67cbb472796f6c5f155a 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -2183,7 +2183,8 @@ JamiAccount::convModule() if (!shared) return; std::lock_guard<std::mutex> lkCM(shared->connManagerMtx_); - if (!shared->connectionManager_ || shared->convModule()->isBanned(convId, deviceId)) { + auto cm = shared->convModule(); + if (!shared->connectionManager_ || !cm || cm->isBanned(convId, deviceId)) { Manager::instance().ioContext()->post([cb] { cb({}); }); return; }