diff --git a/src/app/resource/controllers/StoreController.php b/src/app/resource/controllers/StoreController.php
index a4b587aaf02b050bb775a9e11ec581e835fc9aef..94b812383c9f627aded9bd7e3a1ce72a6d162f52 100755
--- a/src/app/resource/controllers/StoreController.php
+++ b/src/app/resource/controllers/StoreController.php
@@ -181,7 +181,7 @@ class StoreController
         if (!empty($args['customFields'])) {
             foreach ($args['customFields'] as $key => $value) {
                 $customField = CustomFieldModel::getById(['id' => $key, 'select' => ['type']]);
-                if ($customField['type'] == 'date') {
+                if ($customField['type'] == 'date' && !empty($value)) {
                     $date = new \DateTime($value);
                     $value = $date->format('Y-m-d');
                     $args['customFields'][$key] = $value;
@@ -271,7 +271,7 @@ class StoreController
         if (!empty($args['customFields'])) {
             foreach ($args['customFields'] as $key => $value) {
                 $customField = CustomFieldModel::getById(['id' => $key, 'select' => ['type']]);
-                if ($customField['type'] == 'date') {
+                if ($customField['type'] == 'date' && !empty($value)) {
                     $date = new \DateTime($value);
                     $value = $date->format('Y-m-d');
                     $args['customFields'][$key] = $value;