diff --git a/xtrn/tw2/tw2.js b/xtrn/tw2/tw2.js
index 565f57c575cee0255cc51709ac85b0fa43afadcc..a8deaa7456f00d9175e3e8ce0a1d2a9a349037cb 100644
--- a/xtrn/tw2/tw2.js
+++ b/xtrn/tw2/tw2.js
@@ -172,6 +172,10 @@ function Menu(sector)
 function do_exit()
 {
 	if(player != undefined) {
+		if(db.status(Settings.DB,'players').lock!=undefined)
+			db.unlock(Settings.DB,'players');
+		if(db.status(Settings.DB,'players.'+player.Record).lock!=undefined)
+			db.unlock(Settings.DB,'players.'+player.Record);
 		player.Online=false;
 		if(player.Ported || player.Landed) {
 			if(db.status(Settings.DB,'sectors').lock!=undefined)