diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c
index 10e168177beacbaec882651bcc778973062934bc..8426006c8cde4df3077e372ead62a4a851620c89 100644
--- a/src/sbbs3/js_socket.c
+++ b/src/sbbs3/js_socket.c
@@ -337,12 +337,8 @@ static ptrdiff_t js_socket_sendsocket(js_socket_private_t *p, const void *msg, s
 	int copied=0,ret;
 	char *estr;
 
-	if(p->session==-1) {
-		BOOL wr = FALSE;
-		if(!socket_check(p->sock, NULL, &wr, 0) || !wr)
-			return 0;
+	if(p->session==-1)
 		return sendsocket(p->sock, msg, len);
-	}
 	do {
 		// If we don't limit this, we occasionally get errors on large sends...
 		if((ret=cryptPushData(p->session, msg, len > 0x2000 ? 0x2000 : len, &copied))==CRYPT_OK) {