From 6f86cff5848ddfdc0d4a29b08dfd25f676924eaa Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Tue, 17 Jan 2017 12:52:15 +0300 Subject: [PATCH] Fix NPE on resetTask action caused by choice tasks --- .../edu/learning/actions/StudyRefreshTaskFileAction.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/actions/StudyRefreshTaskFileAction.java b/python/educational-core/student/src/com/jetbrains/edu/learning/actions/StudyRefreshTaskFileAction.java index 1f273e0d116c..289107d0ffc6 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/actions/StudyRefreshTaskFileAction.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/actions/StudyRefreshTaskFileAction.java @@ -99,7 +99,9 @@ public class StudyRefreshTaskFileAction extends StudyActionWithShortcut { } final Task task = taskFile.getTask(); task.setStatus(StudyStatus.Unchecked); - task.setSelectedVariants(new ArrayList<>()); + if (task.isChoiceTask()) { + task.setSelectedVariants(new ArrayList<>()); + } resetAnswerPlaceholders(taskFile, project); ProjectView.getInstance(project).refresh(); StudyUtils.updateToolWindows(project);