diff --git a/src/main/java/org/hbp/mip/controllers/ArticlesApi.java b/src/main/java/org/hbp/mip/controllers/ArticlesApi.java
index cc8cd14d27a3ed1aa9f786c48f59db59d5004e1b..d08a76e0c703077c817060735e83e43c81c2db5f 100644
--- a/src/main/java/org/hbp/mip/controllers/ArticlesApi.java
+++ b/src/main/java/org/hbp/mip/controllers/ArticlesApi.java
@@ -115,9 +115,11 @@ public class ArticlesApi {
         }
 
         i = 0;
+        boolean alreadyExists;
         do {
             i++;
-            if(articleRepository.exists(slug))
+            alreadyExists = articleRepository.exists(slug);
+            if(alreadyExists)
             {
                 if(i > 1)
                 {
@@ -126,7 +128,7 @@ public class ArticlesApi {
                 slug += "-"+i;
             }
             article.setSlug(slug);
-        } while(count > 0);
+        } while(alreadyExists);
         articleRepository.save(article);
 
         return new ResponseEntity<>(HttpStatus.CREATED);
diff --git a/src/main/java/org/hbp/mip/controllers/ModelsApi.java b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
index a3a0afda109724fb73a4f80abd8c203105bfbdf5..8b87357ce60b05e3dfb93e9fdc7d979da7823d88 100644
--- a/src/main/java/org/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
@@ -139,7 +139,7 @@ public class ModelsApi {
         do {
             i++;
             alreadyExists = modelRepository.exists(slug);
-            if(count > 0)
+            if(alreadyExists)
             {
                 if(i > 1)
                 {