From b8be51d6fbbe3b9b348996db3de2e95dc04ab8ab Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Thu, 7 Feb 2019 20:36:44 +0100 Subject: [PATCH] Module save fix --- .../main/java/de/sebse/fuplanner/services/kvv/ModulesList.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java b/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java index db5e370..09bd2fb 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java +++ b/app/src/main/java/de/sebse/fuplanner/services/kvv/ModulesList.java @@ -280,6 +280,7 @@ public class ModulesList extends HTTPService { } Modules.Module bbCourse = cacheBBCourse().getBBCourse(courseId); if (bbCourse != null) { + bbCourse = bbCourse.clone(); modulesKVV.addModule(bbCourse); if (--latch[0] == 0) successCallback.onResponse(modulesKVV); continue; @@ -320,7 +321,7 @@ public class ModulesList extends HTTPService { String finalType = type; lecturer().getBBLecturers(courseId, success -> { Modules.Module module = modulesKVV.addModule(finalSemester, lvNumberSet, name, success, finalType, description, courseId, Modules.TYPE_BB); - cacheBBCourse().setBBCourse(courseId, module); + cacheBBCourse().setBBCourse(courseId, module.clone()); if (--latch[0] == 0) successCallback.onResponse(modulesKVV); }, error -> { log.e(error);