From b058947745d3a1bf32e5f08b96409c2aaabc2636 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Sat, 11 Jan 2020 11:33:47 +1300 Subject: [PATCH] Ensure body is closed after buffering it. Fixes #877. --- lib/rack/response.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rack/response.rb b/lib/rack/response.rb index 5c8dbab96..fab4efd7b 100644 --- a/lib/rack/response.rb +++ b/lib/rack/response.rb @@ -236,6 +236,8 @@ def buffered_body! body.each do |part| @writer.call(part.to_s) end + + body.close if body.respond_to?(:close) end @buffered = true