diff --git a/lib/puma/request.rb b/lib/puma/request.rb index 8950cf282a..6cde60dec0 100644 --- a/lib/puma/request.rb +++ b/lib/puma/request.rb @@ -110,11 +110,8 @@ def write_response(status, headers, res_body, lines, requests, client) env = client.env io = client.io - return false if closed_socket?(io) - lines.clear - head = env[REQUEST_METHOD] == HEAD - after_reply = env[RACK_AFTER_REPLY] || [] + after_reply = env[RACK_AFTER_REPLY] ||= [] begin res_info = {}