diff --git a/src/jamidht/account_manager.cpp b/src/jamidht/account_manager.cpp index 431e3a405d67312c33b8ee095a4795abc94361d7..0272f6c558c28b440f3f1dd996a1526915c8c596 100644 --- a/src/jamidht/account_manager.cpp +++ b/src/jamidht/account_manager.cpp @@ -573,7 +573,7 @@ AccountManager::findCertificate( if (cb) cb(cert); } else { - dht_->findCertificate(h, [cb](const std::shared_ptr<dht::crypto::Certificate>& crt) { + dht_->findCertificate(h, [cb = std::move(cb)](const std::shared_ptr<dht::crypto::Certificate>& crt) { if (crt) tls::CertificateStore::instance().pinCertificate(crt); if (cb)