Commit 7f91b8a 1 parent 62b497e commit 7f91b8a Copy full SHA for 7f91b8a
File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -150,16 +150,17 @@ function socket_callback(
150
150
preserve_handle (watcher)
151
151
watcher_p = pointer_from_objref (watcher)
152
152
@check curl_multi_assign (multi. handle, sock, watcher_p)
153
- task = @async while true
153
+ task = @async while watcher . readable || watcher . writable # isopen(watcher)
154
154
events = try wait (watcher)
155
155
catch err
156
- err isa EOFError && break
156
+ err isa EOFError && return
157
157
rethrow ()
158
158
end
159
159
flags = CURL_CSELECT_IN * isreadable (events) +
160
160
CURL_CSELECT_OUT * iswritable (events) +
161
161
CURL_CSELECT_ERR * events. disconnect
162
162
lock (multi. lock) do
163
+ watcher. readable || watcher. writable || return # !isopen
163
164
@check curl_multi_socket_action (multi. handle, sock, flags)
164
165
check_multi_info (multi)
165
166
end
You can’t perform that action at this time.
0 commit comments