diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 4f3397103a994de208251c0919622b85c0fd6b0b..244efe369ce32cf95bd7e34ac2833e6ed8ec3c82 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -3590,7 +3590,6 @@ JamiAccount::sendTextMessage(const std::string& to,
                                        if (lt != confirm->listenTokens.end()) {
                                            std::shared_future<size_t> tok = std::move(lt->second);
                                            confirm->listenTokens.erase(lt);
-                                           l.unlock();
                                            dht_->cancelListen(h, tok);
                                        }
                                        if (confirm->listenTokens.empty() and not confirm->replied) {