We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 46c027c commit d4864edCopy full SHA for d4864ed
lib/async/container/supervisor/connection.rb
@@ -56,8 +56,11 @@ def each(&block)
56
end
57
58
def finish(**response)
59
- self.push(id: @id, finished: true, **response)
60
- @queue.close
+ # If the remote end has already closed the connection, we don't need to send a finished message:
+ unless @queue.closed?
61
+ self.push(id: @id, finished: true, **response)
62
+ @queue.close
63
+ end
64
65
66
def fail(**response)
0 commit comments