diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/projectView/CourseDirectoryNode.java b/python/educational-core/student/src/com/jetbrains/edu/learning/projectView/CourseDirectoryNode.java index b10e5e73fba4..e990a00c525f 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/projectView/CourseDirectoryNode.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/projectView/CourseDirectoryNode.java @@ -56,7 +56,7 @@ public class CourseDirectoryNode extends StudyDirectoryNode { public PsiDirectoryNode createChildDirectoryNode(StudyItem item, PsiDirectory directory) { final List lessons = myCourse.getLessons(); final Lesson lesson = (Lesson)item; - if (lessons.size() == 1) { + if (directory.getChildren().length > 0 && lessons.size() == 1) { final List tasks = lesson.getTaskList(); if (tasks.size() == 1) { PsiDirectory taskDirectory = (PsiDirectory)directory.getChildren()[0];