minor: Fix daemon shutdown livelock

due to wrong minimal aliveness, daemon was in some situations livelocked
in the last session state on shutdown.
This commit is contained in:
Ilya Chernikov
2017-04-05 10:07:22 +02:00
parent 30048f8f49
commit 659002f5ce
@@ -259,7 +259,7 @@ class CompileServiceImpl(
CompileService.CallResult.Ok()
}
override fun scheduleShutdown(graceful: Boolean): CompileService.CallResult<Boolean> = ifAlive(minAliveness = Aliveness.Alive) {
override fun scheduleShutdown(graceful: Boolean): CompileService.CallResult<Boolean> = ifAlive(minAliveness = Aliveness.LastSession, ignoreCompilerChanged = true) {
when {
!graceful -> {
shutdownWithDelay()