From d126914aca25c5f78e4c6faa44fceaf19fa0ff13 Mon Sep 17 00:00:00 2001 From: cosineblast <55855728+cosineblast@users.noreply.github.com> Date: Wed, 26 Mar 2025 07:36:20 -0300 Subject: [PATCH] Fix job recv tagging behavior Job recv was putting all untagged filters to the unread mailbox, which is now what we want. This commit fixes that --- crates/nu-protocol/src/engine/jobs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/nu-protocol/src/engine/jobs.rs b/crates/nu-protocol/src/engine/jobs.rs index 7fd301b753..9f2ea5ec41 100644 --- a/crates/nu-protocol/src/engine/jobs.rs +++ b/crates/nu-protocol/src/engine/jobs.rs @@ -273,7 +273,7 @@ impl Mailbox { while waited_so_far < timeout { let (tag, value) = self.receiver.recv_timeout(timeout - waited_so_far)?; - if filter_tag.is_some() && filter_tag == tag { + if filter_tag.is_none() || filter_tag == tag { return Ok(value); } else { self.ignored_mail.add((tag, value));