diff --git a/src/app/resource/controllers/ResourceControlController.php b/src/app/resource/controllers/ResourceControlController.php
index 50467fcac6717a8a166864b8a74856826ea619c4..9aa87affff194cca2201b4eea966e840cfb2410b 100644
--- a/src/app/resource/controllers/ResourceControlController.php
+++ b/src/app/resource/controllers/ResourceControlController.php
@@ -389,7 +389,7 @@ class ResourceControlController
             }
             if (strpos($indexingModelField['identifier'], 'indexingCustomField_') !== false) {
                 $customFieldId = explode('_', $indexingModelField['identifier'])[1];
-                if ($indexingModelField['mandatory'] && empty($body['customFields'][$customFieldId])) {
+                if ($indexingModelField['mandatory'] && Validator::intType()->notEmpty()->validate($body['customFields'][$customFieldId])) {
                     return ['errors' => "Body customFields[{$customFieldId}] is empty"];
                 }
                 if (!empty($body['customFields'][$customFieldId])) {