From 74be769c993074ada6e2610b40124e1d8fda6d0e Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Mon, 25 Jul 2016 13:43:45 +0300 Subject: [PATCH] Minor Deserialize hints string to generic list properly --- .../com/jetbrains/edu/learning/StudySerializationUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudySerializationUtils.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudySerializationUtils.java index 6926cb379654..4424fc76744a 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudySerializationUtils.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudySerializationUtils.java @@ -1,6 +1,7 @@ package com.jetbrains.edu.learning; import com.google.gson.*; +import com.google.gson.reflect.TypeToken; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.fileEditor.FileDocumentManager; @@ -400,7 +401,8 @@ public class StudySerializationUtils { final JsonArray hintsArray = new JsonArray(); try { - final List hints = gson.fromJson(hintString, List.class); + final Type listType = new TypeToken>() {}.getType(); + final List hints = gson.fromJson(hintString, listType); for (String hint : hints) { hintsArray.add(hint); } -- 2.32.0