diff --git a/scp/js/ticket.js b/scp/js/ticket.js
index e7fd1e3693102def1502d18169471383cee5da08..de289ca296892b8fb7196599a398d8105480c429 100644
--- a/scp/js/ticket.js
+++ b/scp/js/ticket.js
@@ -214,7 +214,7 @@ var autoLock = {
             async: false,
             cache: false,
             success: function() {
-                autoLock.lockId = 0;
+                autoLock.destroy();
             }
         });
     },
@@ -281,6 +281,11 @@ var autoLock = {
           function () { autoLock.monitorEvents(); },
           time || 30000
         );
+    },
+
+    destroy: function() {
+        autoLock.clearTimeout();
+        autoLock.lockId = 0;
     }
 };
 $.autoLock = autoLock;