diff --git a/native/dns/src/resolver_windows.cpp b/native/dns/src/resolver_windows.cpp index 728e1db..9d03585 100644 --- a/native/dns/src/resolver_windows.cpp +++ b/native/dns/src/resolver_windows.cpp @@ -103,6 +103,8 @@ void Resolver::destroy_dns_request(Resolver::dns_request *request) { request->thread_data = nullptr; } else { //Threaded data has been deleted now delete the lock + lock.unlock(); + delete request->threaded_lock; request->threaded_lock = nullptr; }