We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1ba0da9 commit c3efc2fCopy full SHA for c3efc2f
lib/concurrent/actor/behaviour.rb
@@ -195,7 +195,7 @@ def on_envelope(envelope)
195
def process_envelopes?
196
unless @buffer.empty? || @receive_envelope_scheduled
197
@receive_envelope_scheduled = true
198
- schedule_execution { receive_envelope }
+ receive_envelope
199
end
200
201
@@ -205,7 +205,7 @@ def receive_envelope
205
pass envelope
206
ensure
207
@receive_envelope_scheduled = false
208
- process_envelopes?
+ schedule_execution { process_envelopes? }
209
210
211
def reject_messages
0 commit comments