diff --git a/plugins/ide-features-trainer/src/training/learn/lesson/kimpl/LessonExecutor.kt b/plugins/ide-features-trainer/src/training/learn/lesson/kimpl/LessonExecutor.kt index d6ae211a2fa5..e7e9db7e88c9 100644 --- a/plugins/ide-features-trainer/src/training/learn/lesson/kimpl/LessonExecutor.kt +++ b/plugins/ide-features-trainer/src/training/learn/lesson/kimpl/LessonExecutor.kt @@ -299,7 +299,7 @@ class LessonExecutor(val lesson: KLesson, val project: Project, initialEditor: E private fun isTaskCompleted(taskContext: TaskContextImpl) = taskContext.steps.all { it.isDone && it.get() } private fun canBeRestored(taskContext: TaskContextImpl): Boolean { - return !hasBeenStopped && taskContext.steps.all { !it.isCancelled && !it.isCompletedExceptionally && (!it.isDone || !it.get()) } + return !hasBeenStopped && taskContext.steps.any { !it.isCancelled && !it.isCompletedExceptionally && (!it.isDone || !it.get()) } } private fun processTestActions(taskContext: TaskContextImpl) {