diff --git a/xtrn/sdk/xsdkwrap.c b/xtrn/sdk/xsdkwrap.c
index 76a4e1fbe2cbc4ab36414229a43313940cdfa8c0..2d24ea635caa907d2d7e3d72d1d26bd3628fe7e7 100644
--- a/xtrn/sdk/xsdkwrap.c
+++ b/xtrn/sdk/xsdkwrap.c
@@ -230,6 +230,9 @@ void _termios_setup(void)
 
 int kbhit(void)
 {
+	if(!isatty(fileno(stdin)))
+		return(0);
+
 	// set up select() args
 	FD_ZERO(&inp);
 	FD_SET(0, &inp);