diff --git a/tokio-executor/src/blocking.rs b/tokio-executor/src/blocking.rs index b24be56fa6b..424d4676743 100644 --- a/tokio-executor/src/blocking.rs +++ b/tokio-executor/src/blocking.rs @@ -118,6 +118,8 @@ fn spawn_thread() { run_task(task); continue 'outer; } else if timeout_result.timed_out() { + shared.num_idle = shared.num_idle.saturating_sub(1); + shared.num_th -= 1; break 'outer; } }