diff --git a/src/node.cpp b/src/node.cpp index 26cdb8de..7974b36e 100644 --- a/src/node.cpp +++ b/src/node.cpp @@ -79,7 +79,7 @@ void Node::requested(const Sp& req) { auto e = requests_.emplace(req->getTid(), req); - if (not e.second) { + if (not e.second and req != e.first->second) { // Should not happen ! // Try to handle this scenario as well as we can e.first->second->setExpired();