diff --git a/tes/tunnelstat/__init__.py b/tes/tunnelstat/__init__.py
index c9f472a73de68ad0c2f1d40aa5f9b8cb37aa32ff..c1ad08e52d7a986567856a5b8d8071b56f32efa7 100644
--- a/tes/tunnelstat/__init__.py
+++ b/tes/tunnelstat/__init__.py
@@ -233,6 +233,9 @@ class SSHSession:
         from .. import sshsessions
         from flask import session, request
         import logging
+        import uwsgi
+        uwsgi.lock()
+        
         logger = logging.getLogger()
         sshsessid = session.get('sshsessid', None)
         N = 8
@@ -257,6 +260,7 @@ class SSHSession:
             SSHSession.test_sshsession(sshsession)
 
         sshsession.refresh()
+        uwsgi.unlock()
         return sshsession
 
     @staticmethod