diff --git a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
index 28cdde2e698a75020c4b777c31381f607c986474..67ca9425b77a6ddf10ba1d7dd29ace715886c1a5 100644
--- a/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/ExperimentApi.java
@@ -23,6 +23,7 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.net.MalformedURLException;
 import java.util.Date;
+import java.util.Iterator;
 import java.util.List;
 import java.util.UUID;
 
@@ -244,14 +245,15 @@ public class ExperimentApi {
         }
 
         if (modelSlug != null && !"".equals(modelSlug)) {
-            for(Experiment e : expList)
+            for(Iterator<Experiment> it = expList.iterator(); it.hasNext();)
             {
+                Experiment e = it.next();
                 e.setResult(null);
                 e.setAlgorithms(null);
                 e.setValidations(null);
                 if(!e.getModel().getSlug().equals(modelSlug))
                 {
-                    expList.remove(e);
+                    it.remove();
                 }
             }
         }