diff --git a/entity/Comm_entity/entityfields/commid/valueProcess.js b/entity/Comm_entity/entityfields/commid/valueProcess.js
index c0dc5439d412955ce74ba967f4aa7dc94bc2305b..580b42a632cfa1879400ed46f990395363afc1c9 100644
--- a/entity/Comm_entity/entityfields/commid/valueProcess.js
+++ b/entity/Comm_entity/entityfields/commid/valueProcess.js
@@ -4,5 +4,5 @@ import("system.neon");
 import("system.vars");
 
 
-if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
+if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && (vars.get("$this.value") == null || vars.get("$this.value") == ""))
     result.string(util.getNewUUID());
\ No newline at end of file