diff --git a/src/dht.cpp b/src/dht.cpp
index eb613a4d52907d822da58f2ae345924a44afb79b..9fbd422f297e73dd78d75bd62fe3d8a06a3d64fb 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -170,10 +170,9 @@ private:
     size_t total_size {};
 };
 
-
 struct Dht::SearchNode {
     SearchNode() : node() {}
-    SearchNode(std::shared_ptr<Node> node) : node(node) {}
+    SearchNode(const std::shared_ptr<Node>& node) : node(node) {}
 
     using AnnounceStatusMap = std::map<Value::Id, std::shared_ptr<Request>>;
     using SyncStatusMap = std::map<std::shared_ptr<Query>, std::shared_ptr<Request>>;