diff --git a/core/manage_action.php b/core/manage_action.php
index bfeaf84c762b1c0c94ccdf2c067fb21438c6fe68..ee4aa0924b7ab30a59d5e2b0fc06087c4957b6d5 100644
--- a/core/manage_action.php
+++ b/core/manage_action.php
@@ -399,8 +399,10 @@ else if(empty($_POST['values']) || !isset($_POST['action_id']) || empty($_POST['
     {
         if(!empty($arr_res[$i]))
         {
-            $docLocker = new docLocker($arr_res[$i]);
-            $docLocker->unlock();
+            if(is_integer($arr_res[$i])){
+                $docLocker = new docLocker($arr_res[$i]);
+                $docLocker->unlock(); 
+            }
             // Save action in history if needed
             if($bool_history=='Y')
             {