File tree Expand file tree Collapse file tree 3 files changed +3
-2
lines changed Expand file tree Collapse file tree 3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ def each(task: Task.current)
5555 return
5656 end
5757
58- begin
58+ task . defer_stop do
5959 # If a response was generated, send it:
6060 if response
6161 trailer = response . headers . trailer!
Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ def read_in_background(parent: Task.current)
8989
9090 task . annotate ( "#{ version } reading data for #{ self . class } ." )
9191
92+ # We don't need to defer stop here as this is already a transient task (ignores stop):
9293 begin
9394 while !self . closed?
9495 self . consume_window
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ def each(task: Task.current)
5353
5454 @count += 1
5555
56- begin
56+ task . defer_stop do
5757 response = yield ( request )
5858 rescue
5959 # We need to close the stream if the user code blows up while generating a response:
You can’t perform that action at this time.
0 commit comments