From 036373f1582be1af10d509b86bcfacb131ef6ec0 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Thu, 15 Dec 2016 11:24:36 +0300 Subject: [PATCH] EDU-800 Broken adaptive course creation --- .../student/src/com/jetbrains/edu/learning/StudyUtils.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java index a94fb35e1974..10a14e60b356 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java @@ -263,7 +263,11 @@ public class StudyUtils { } public static void showNoSdkNotification(@NotNull final Task currentTask, @NotNull final Project project) { - final Language language = currentTask.getLesson().getCourse().getLanguageById(); + final Lesson lesson = currentTask.getLesson(); + if (lesson == null) return; + final Course course = lesson.getCourse(); + if (course == null) return; + final Language language = course.getLanguageById(); StudyExecutor.INSTANCE.forLanguage(language).showNoSdkNotification(project); }