diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index 19e9e1e14e10..6d5241ff3442 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -264,9 +264,7 @@ rust_task::yield(size_t time_in_us) { name, this, time_in_us); if (killed && !dead()) { - if (blocked()) { - unblock(); - } + unblock(); killed = false; fail(); }