From 79375c8c2ae3868b0ca4f3b35599e985897f627e Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Thu, 6 Apr 2017 11:10:55 +0300 Subject: [PATCH] remove warning from deserialize --- .../src/com/jetbrains/edu/learning/StudyTaskManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/educational-core/src/com/jetbrains/edu/learning/StudyTaskManager.java b/python/educational-core/src/com/jetbrains/edu/learning/StudyTaskManager.java index a6518bad3f00..a0cc25f8a4c5 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/StudyTaskManager.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/StudyTaskManager.java @@ -180,6 +180,8 @@ public class StudyTaskManager implements PersistentStateComponent, Dumb private void deserialize(Element state) throws StudySerializationUtils.StudyUnrecognizedFormatException { final Element taskManagerElement = state.getChild(StudySerializationUtils.Xml.MAIN_ELEMENT); + if (taskManagerElement == null) + throw new StudySerializationUtils.StudyUnrecognizedFormatException(); XmlSerializer.deserializeInto(this, taskManagerElement); final Element xmlCourse = StudySerializationUtils.Xml.getChildWithName(taskManagerElement, StudySerializationUtils.COURSE); final Element remoteCourseElement = xmlCourse.getChild(REMOTE_COURSE);