From 254e6ceaaeb06919ac3ff3cdb8d2406adccf20d2 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sun, 10 May 2026 01:56:32 +0300 Subject: [PATCH] sync: fix freeze --- vlib/sync/channels.c.v | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vlib/sync/channels.c.v b/vlib/sync/channels.c.v index 322c41a32..aac72b845 100644 --- a/vlib/sync/channels.c.v +++ b/vlib/sync/channels.c.v @@ -657,14 +657,14 @@ fn channel_select_priv(mut channels []&Channel, dir []Direction, mut objrefs []v num_closed++ } } - if num_closed == channels.len { - event_idx = -2 - break outer - } if ready_closed_idx >= 0 { event_idx = ready_closed_idx break outer } + if num_closed == channels.len { + event_idx = -2 + break outer + } if timeout <= 0 { break outer } -- 2.39.5