diff --git a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java index 90ade1e78e55a50f758db79485263adfc5d55dbf..517b1afe0fd3bd266d151d43ca6933bc55db2a80 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java @@ -327,7 +327,13 @@ public class StudySerializationUtils { for (VirtualFile file : taskDescriptionFiles) { try { String text = VfsUtilCore.loadText(file); - taskTextsMap.put(FileUtil.getNameWithoutExtension(file.getName()), text); + String key = FileUtil.getNameWithoutExtension(file.getName()); + if (key.equals(EduNames.TASK) && taskDescriptionFiles.size() > 1) { + taskTextsMap.put(EduNames.TASK + EduNames.SUBTASK_MARKER + 0, text); + } + else { + taskTextsMap.put(key, text); + } } catch (IOException e) { LOG.error(e);