diff --git a/src/app/entity/controllers/EntityController.php b/src/app/entity/controllers/EntityController.php
index f353d42866199793c299f5e8000e04b9d28aa92b..ad4a20a5c191f7c8e1efc249e3f8872897c6f0b3 100755
--- a/src/app/entity/controllers/EntityController.php
+++ b/src/app/entity/controllers/EntityController.php
@@ -243,7 +243,7 @@ class EntityController
             'ldap_id'               => $body['ldap_id'],
             'entity_full_name'      => $body['entity_full_name'],
             'producer_service'      => $body['producerService'],
-            'external_id'           => json_encode($externalId)
+            'external_id'           => !empty($externalId) ? json_encode($externalId) : '{}',
         ]);
         HistoryController::add([
             'tableName' => 'entities',
@@ -336,7 +336,7 @@ class EntityController
                 'ldap_id'               => $body['ldap_id'],
                 'entity_full_name'      => $body['entity_full_name'],
                 'producer_service'      => $body['producerService'],
-                'external_id'           => json_encode($externalId)
+                'external_id'           => !empty($externalId) ? json_encode($externalId) : '{}',
             ],
             'where' => ['entity_id = ?'],
             'data'  => [$aArgs['id']]