From 59013f4bdad3a7fa653c2a7bd17a60554f791779 Mon Sep 17 00:00:00 2001 From: Konstantin Hudyakov Date: Fri, 25 Dec 2020 13:12:34 +0300 Subject: [PATCH] [IFT] Fix error in restore logic IDEA-CR-69975 GitOrigin-RevId: cdc514066441cb39e0807f4a5e9a2e74b57280e5 --- .../src/training/learn/lesson/kimpl/LessonExecutor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {