From f5096cb844ee3a4a237f6ebd6aebc2a2d0418687 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 2 Jan 2017 12:41:03 +0100
Subject: [PATCH] when saving model in cache project is also processed

it can have impact on performance...
---
 .../main/java/lcsb/mapviewer/services/impl/ModelService.java  | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
index 190a4fdd5a..c948a9eed8 100644
--- a/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
@@ -174,6 +174,10 @@ public class ModelService implements IModelService {
 				// this is a trick to load all required subelements of the model... ;/
 				// lets copy model - it will access all elements...
 				new CopyCommand(model).execute();
+				
+				for (ModelData m: model.getProject().getModels()) {
+					new CopyCommand(m.getModel()).execute();
+				}
 
 				logger.debug("Model loaded successfullly");
 				models.put(projectName, model);
-- 
GitLab