diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
index e6619f355d6386a60792f454b549e8eb6a96c543..e0c436c2a440ad0734b8f9b16f45e31292f50944 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
@@ -1259,7 +1259,7 @@ protected void destroy()
    }
    async_id = 0;
 
-   close();
+   catch(close());
 }
 
 //! Close all associated file descriptors.