diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
index 3ff1f6cfd825bb58695f728bcaa356872b242b13..8f96a8c25940412d81fbc2eb7b61683be946b848 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
@@ -348,7 +348,7 @@ private void read_cb_chunked( mixed dummy, string data )
   call_out(connection_timeout,connection_timeout_delay);
 }
 
-protected int parse_variables(int short)
+protected int parse_variables(void|int short)
 {
   if (query!="")
     .http_decode_urlencoded_query(query,variables);