diff options
-rw-r--r-- | src/coremods/core_dns.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/coremods/core_dns.cpp b/src/coremods/core_dns.cpp index 5493470ae..6652841d0 100644 --- a/src/coremods/core_dns.cpp +++ b/src/coremods/core_dns.cpp @@ -471,7 +471,8 @@ class MyManager : public Manager, public Timer, public EventHandler void RemoveRequest(DNS::Request* req) { - this->requests[req->id] = NULL; + if (requests[req->id] == req) + requests[req->id] = NULL; } std::string GetErrorStr(Error e) |