diff --git a/scp/js/ticket.js b/scp/js/ticket.js
index 93604d5923299ab5fe0544578a889dd4739edbf1..e6590602819eeb277f9faba7abd1034ea3217da9 100644
--- a/scp/js/ticket.js
+++ b/scp/js/ticket.js
@@ -197,7 +197,7 @@ var autoLock = {
     },
 
     releaseLock: function(e) {
-        if(!autoLock.tid) { return false; }
+        if (!autoLock.tid || !autoLock.lockId) { return false; }
 
         $.ajax({
             type: 'POST',
@@ -205,8 +205,8 @@ var autoLock = {
             data: 'delete',
             async: false,
             cache: false,
-            success: function(){
-
+            success: function() {
+                autoLock.lockId = 0;
             }
         })
         .done(function() { })