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) {