diff --git a/xtrn/syncwall/syncwall.js b/xtrn/syncwall/syncwall.js
index 5c39518dd969414f4d9623567b1415f2ec5a2335..e8b15dbaba264e3901646259543fd1f58703fb6c 100644
--- a/xtrn/syncwall/syncwall.js
+++ b/xtrn/syncwall/syncwall.js
@@ -21,6 +21,7 @@ var userInput = "";
 var bgColours = [ BG_BLUE, BG_CYAN, BG_GREEN, BG_MAGENTA, BG_RED, BG_BROWN ];
 
 var ansiClient = new JSONClient(server, port);
+if(!ansiClient.socket.is_connected) exit();
 ansiClient.callback = drawStuff;
 ansiClient.subscribe("syncwall", "canvas." + monthYear);
 
@@ -56,7 +57,7 @@ function putCh(ch) {
 	return;
 }
 
-// This may be needed if canvas data exceed's json-sock.js' receive limit
+// This may be needed if canvas data starts to exceed the receive limit
 /*
 var canvas = ansiClient.keys("syncwall", "canvas." + monthYear, 1);
 if(canvas !== undefined) {