diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
index 473730b377e205de365c4f9e4a81c643fd974db4..ef05985ed53a319f07280479746f8751b60984ab 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike
@@ -526,7 +526,9 @@ int `()()
 
 string data()
 {
+#if constant(thread_create)
    `()();
+#endif
    int len=(int)headers["content-length"];
    int l;
    if (zero_type(len))