diff --git a/src/ringdht/ringaccount.cpp b/src/ringdht/ringaccount.cpp index f4305badb5831996c5e133a13b05d1f4c8e8b7c5..ffc9e0fb5f8de8781e1b5287614b8a31fd8f84a7 100644 --- a/src/ringdht/ringaccount.cpp +++ b/src/ringdht/ringaccount.cpp @@ -2349,9 +2349,9 @@ RingAccount::findCertificate(const dht::InfoHash& h, std::function<void(const st if (cb) cb(cert); } else { - dht_.findCertificate(h, [cb{std::move(cb)}](const std::shared_ptr<dht::crypto::Certificate> crt) { + dht_.findCertificate(h, [cb](const std::shared_ptr<dht::crypto::Certificate>& crt) { if (crt) - tls::CertificateStore::instance().pinCertificate(std::move(crt)); + tls::CertificateStore::instance().pinCertificate(crt); if (cb) cb(crt); });