diff options
Diffstat (limited to 'src/rt/rust_task.cpp')
| -rw-r--r-- | src/rt/rust_task.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp index bb31e4340a5..ffa9e5b7e99 100644 --- a/src/rt/rust_task.cpp +++ b/src/rt/rust_task.cpp @@ -255,6 +255,9 @@ rust_task::yield(size_t time_in_us) { name, this, time_in_us); if (killed) { + if (blocked()) { + unblock(); + } killed = false; fail(); } |
