diff --git a/base/poll.jl b/base/poll.jl index 248f83dc97d54..f496e90d425b5 100644 --- a/base/poll.jl +++ b/base/poll.jl @@ -154,7 +154,7 @@ function _wait(fdw::FDWatcher,readable,writable) end while true events = wait(fdw.notify) - if isa(events, FDEvent) && ((isreadable(events) == readable) || (iswritable(events) == writable)) + if isa(events, FDEvent) && ((readable && isreadable(events)) || (writable && iswritable(events))) break end end