diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
index c5a884f1fb3eb0ab2749c29684f997c7224352ed..0b9e426bd58c3bd455aa145c897d04478633b97e 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
@@ -13,6 +13,7 @@ import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -67,6 +68,8 @@ public class ApiRetrieveInfoController implements IRetrieveInfoController {
         
         if(res == null)
             throw new ApiServerErrorException("Failed to query info.");
+        else if(res.isEmpty())
+            return ResponseEntity.noContent().build();
         
         return new ResponseEntity<>(res, HttpStatus.OK);
     }