diff --git a/src/libAtomVM/scheduler.c b/src/libAtomVM/scheduler.c index a856d60012..ba48d0c967 100644 --- a/src/libAtomVM/scheduler.c +++ b/src/libAtomVM/scheduler.c @@ -393,7 +393,7 @@ static void scheduler_make_ready(Context *ctx) static void scheduler_make_ready_from_task(Context *ctx) { GlobalContext *global = ctx->global; - if (context_get_flags(ctx, Killed)) { + if (context_get_flags(ctx, Killed | Spawning)) { return; } list_remove(&ctx->processes_list_head);