diff --git a/entity/SupportTicket_entity/entityfields/task_priority/valueProcess.js b/entity/SupportTicket_entity/entityfields/task_priority/valueProcess.js
index d84677bdf68e820d7955d86a9c5fe8b2935c698e..3d3345b73b8678e2abe360310e37847d7251208a 100644
--- a/entity/SupportTicket_entity/entityfields/task_priority/valueProcess.js
+++ b/entity/SupportTicket_entity/entityfields/task_priority/valueProcess.js
@@ -3,5 +3,5 @@ import("system.neon");
 import("system.vars");
 import("Ticket_lib");
 
-if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
     result.string(TicketUtils.begin(vars.get("$field.TICKETTYPE")).getDefaultPriority());
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/task_progress/valueProcess.js b/entity/SupportTicket_entity/entityfields/task_progress/valueProcess.js
index 854d3c94292f47f7eee1f245ceada6ec2704fee7..1aa3e72b57a40f34aa252ee2369f6c88ce7e280f 100644
--- a/entity/SupportTicket_entity/entityfields/task_progress/valueProcess.js
+++ b/entity/SupportTicket_entity/entityfields/task_progress/valueProcess.js
@@ -4,5 +4,5 @@ import("system.neon");
 import("system.vars");
 import("KeywordRegistry_basic");
 
-if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value"))
     result.string($KeywordRegistry.taskProgress$0());
\ No newline at end of file