diff --git a/xtrn/sdk/xsdk.c b/xtrn/sdk/xsdk.c index 8efa2c9273687e6de69e5628e627ffdadb8629eb..4b7b3ec3deadc90fa279e2fc658c9b97c6562c8e 100644 --- a/xtrn/sdk/xsdk.c +++ b/xtrn/sdk/xsdk.c @@ -379,17 +379,18 @@ void outchar(char ch) { #ifndef __16BIT__ - ulong top=outbuftop+1; - - if(top==sizeof(outbuf)) - top=0; - if(top!=outbufbot) { - outbuf[outbuftop++]=ch; - if(outbuftop==sizeof(outbuf)) - outbuftop=0; - sem_post(&output_sem); + if(client_socket!=INVALID_SOCKET) { + ulong top=outbuftop+1; + + if(top==sizeof(outbuf)) + top=0; + if(top!=outbufbot) { + outbuf[outbuftop++]=ch; + if(outbuftop==sizeof(outbuf)) + outbuftop=0; + sem_post(&output_sem); + } } - #endif if(con_fp!=NULL)