diff --git a/exec/ax25tunnel.js b/exec/ax25tunnel.js
index 2e57b4fa1db7a54a926d028e945cebee49ddc0e9..7c2b015dbb7085b7413294a300fc8302a5a70897 100644
--- a/exec/ax25tunnel.js
+++ b/exec/ax25tunnel.js
@@ -74,6 +74,8 @@ while(!js.terminated) {
 	}
 	// Check for data waiting on any sockets
 	for(var c in ax25Clients) {
+		if(ax25Clients[c].wait)
+			continue;
 		if(ax25Clients[c].sock.data_waiting && ax25Clients[c].nr == ax25Clients[c].ssv && !ax25Clients[c].reject) {
 			var sendMe = ax25Clients[c].sock.recvfrom(false, 256).data;
 			sendMe = stringToByteArray(sendMe);