diff --git a/src/main/java/eu/hbp/mip/controllers/ModelsApi.java b/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
index af6eba66bc4e45fa73fb8aa71a51192389c26906..0d24b28d3eada3fcd7bfa714c03e3ae572eefc64 100644
--- a/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/eu/hbp/mip/controllers/ModelsApi.java
@@ -72,7 +72,6 @@ public class ModelsApi {
             models = modelRepository.findByValidOrCreatedByOrderByCreatedAt(true, user);
         }
 
-        List<Model> modelsList = new LinkedList<>();
         if(valid != null && models != null)
         {
             for (Iterator<Model> i = models.iterator(); i.hasNext(); )
@@ -83,14 +82,17 @@ public class ModelsApi {
                 {
                     i.remove();
                 }
-                else
-                {
-                    m.cureVariables();
-                    modelsList.add(m);
-                }
             }
         }
 
+        List<Model> modelsList = new LinkedList<>();
+        for (Iterator<Model> i = models.iterator(); i.hasNext(); )
+        {
+            Model m = i.next();
+            m.cureVariables();
+            modelsList.add(m);
+        }
+
         return new ResponseEntity<List<Model>>(HttpStatus.OK).ok(modelsList);
 
     }