diff --git a/modules/visa/rejection_visa_previous.php b/modules/visa/rejection_visa_previous.php
index 3500aa3bbb4570ff7c4607b0aa527c189cfc34a3..351dcaa899fcbc0b0cc4460f3185de56be93e92f 100755
--- a/modules/visa/rejection_visa_previous.php
+++ b/modules/visa/rejection_visa_previous.php
@@ -151,10 +151,14 @@ function manage_empty_error($arr_id, $history, $id_action, $label_action, $statu
         $listInstance = $stmt->fetchObject();
         $db->query('UPDATE listinstance SET process_date = NULL WHERE res_id = ? AND difflist_type = ? AND listinstance_id = ?',
             [$res_id, 'VISA_CIRCUIT', $listInstance->listinstance_id]);
-        if ($listInstance->requested_signature) {
-            $newStatus = 'ESIG';
+        if ($status == '_NOSTATUS_') {
+            if ($listInstance->requested_signature) {
+                $newStatus = 'ESIG';
+            } else {
+                $newStatus = 'EVIS';
+            }
         } else {
-            $newStatus = 'EVIS';
+            $newStatus = $status;
         }
     }