diff --git a/src/GLib/signals.jl b/src/GLib/signals.jl index a917048a..9205e9b0 100644 --- a/src/GLib/signals.jl +++ b/src/GLib/signals.jl @@ -297,7 +297,12 @@ function uv_prepare(src::Ptr{Nothing}, timeout::Ptr{Cint}) else ccall(:uv_update_time, Nothing, (Ptr{Nothing},), evt) tmout_ms = ccall(:uv_backend_timeout, Cint, (Ptr{Nothing},), evt) - tmout_min::Cint = (uv_pollfd::_GPollFD).fd == -1 ? 10 : 5000 + + # TODO: Reinstate this longer conditional timeout if blocking is resolved + # see https://github.com/JuliaLang/julia/issues/35552 + # tmout_min::Cint = (uv_pollfd::_GPollFD).fd == -1 ? 10 : 5000 + tmout_min::Cint = 10 + if tmout_ms < 0 || tmout_ms > tmout_min tmout_ms = tmout_min end