diff --git a/Lab_4/Twidder/server.py b/Lab_4/Twidder/server.py
index 956dfaa563f1b3a4f0f1c4bb9159bfb023755159..57aa8ab042306391f55408af000afb2250109c25 100644
--- a/Lab_4/Twidder/server.py
+++ b/Lab_4/Twidder/server.py
@@ -88,18 +88,18 @@ def echo(socket):
         # sign out if I am logged in somewhere else
         print(session)
         
-        lock.acquire()
-        for token in list(session.keys()):
-            if session[token][0] == myEmail and token != myToken:
-                if session[token][1] != "":
-                    session[token][1].send(json.dumps({"action" : "signOut"}))
-                    session[token][1].close()
-                print("You got kicked out")
-                session.pop(token)
-
-        print(session)
-        
+        lock.acquire() 
         if myToken in session:
+            for token in list(session.keys()):
+                if session[token][0] == myEmail and token != myToken:
+                    if session[token][1] != "":
+                        session[token][1].send(json.dumps({"action" : "signOut"}))
+                        session[token][1].close()
+                    print("You got kicked out")
+                    session.pop(token)
+
+            print(session)
+
             # Put socket in global dict so server knows my connection is open
             session[myToken] = (myEmail, socket)
             socket.send(json.dumps({"action" : "signIn"}))