From 47b987e92fdb91dc89bddcf4c81cf7333339db20 Mon Sep 17 00:00:00 2001 From: Liana Bakradze Date: Thu, 21 Aug 2014 17:30:55 +0400 Subject: [PATCH] navigate to valid task windows only --- .../src/com/jetbrains/python/edu/course/TaskFile.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/edu/learn-python/src/com/jetbrains/python/edu/course/TaskFile.java b/python/edu/learn-python/src/com/jetbrains/python/edu/course/TaskFile.java index 0db1a6271dee..5791aa178fe1 100644 --- a/python/edu/learn-python/src/com/jetbrains/python/edu/course/TaskFile.java +++ b/python/edu/learn-python/src/com/jetbrains/python/edu/course/TaskFile.java @@ -222,6 +222,9 @@ public class TaskFile implements Stateful { } private void navigateToTaskWindow(@NotNull final Editor editor, @NotNull final TaskWindow firstTaskWindow) { + if (!firstTaskWindow.isValid(editor.getDocument())) { + return; + } mySelectedTaskWindow = firstTaskWindow; LogicalPosition taskWindowStart = new LogicalPosition(firstTaskWindow.getLine(), firstTaskWindow.getStart()); editor.getCaretModel().moveToLogicalPosition(taskWindowStart);