diff --git a/phases.go b/phases.go index 21510e7..7650e14 100644 --- a/phases.go +++ b/phases.go @@ -215,7 +215,10 @@ func (this *environment) phase70Running() bool { actors, done := this.actors.RBorrow() defer done() for _, actor := range actors.runnable.all() { - this.start(actor) + this.start(actor.(Actor)) + } + for _, actor := range actors.runShutdownable.all() { + this.start(actor.(Actor)) } }()