diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py
index aee23051b4a3936604981a91c6c7fc638ad8badf..77cc0bfe07493c80d98a68faef5414848938c7bb 100755
--- a/VendServer/VendServer.py
+++ b/VendServer/VendServer.py
@@ -371,6 +371,7 @@ class VendServer():
 				self.vstatus.cur_user = ''
 				self.vstatus.cur_selection = ''
 				self._last_card_id = -1
+				self.dispense.logOut()
 				self.vstatus.mk.set_messages([(self.center('BYE!'), False, 1.5)])
 				self.reset_idler(2)
 				return
@@ -471,6 +472,7 @@ class VendServer():
 			if key == 11:
 				if self.vstatus.cur_pin == '':
 					self.vstatus.cur_user = ''
+					self.dispense.logOut()
 					slef.reset_idler()
 
 					return
@@ -518,6 +520,7 @@ class VendServer():
 		if len(self.vstatus.cur_user) <8:
 			if key == 11:
 				self.vstatus.cur_user = ''
+				self.dispense.logOut()
 
 				self.reset_idler()
 				return