diff --git a/entity/Contract_entity/entityfields/contact_id/valueProcess.js b/entity/Contract_entity/entityfields/contact_id/valueProcess.js
index 1127220726ee436e1f878c4467fa29d976d6af80..0224ba1e7ab1fcf86c205e990ef2e3fd368c4218 100644
--- a/entity/Contract_entity/entityfields/contact_id/valueProcess.js
+++ b/entity/Contract_entity/entityfields/contact_id/valueProcess.js
@@ -1,7 +1,7 @@
 import("system.result");
 import("system.vars");
 
-if (vars.exists("$param.ContactId_param")) 
+if (vars.exists("$param.ContactId_param") && vars.get("$this.value") == null) 
 {
     result.string(vars.get("$param.ContactId_param"));
 }
\ No newline at end of file