From 2f2deeff15d05cecd4f72877d876cd24d5854400 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Thu, 4 Apr 2024 20:57:36 +1300 Subject: [PATCH] Stop children even if the current task is deferring stop. --- lib/async/task.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/async/task.rb b/lib/async/task.rb index ceedb357..b50a4e3a 100644 --- a/lib/async/task.rb +++ b/lib/async/task.rb @@ -246,6 +246,9 @@ def stop(later = false) if @defer_stop == false # Don't stop now... but update the state so we know we need to stop later. @defer_stop = true + + stop_children(false) + return false end