diff --git a/src/odoors/ODCom.c b/src/odoors/ODCom.c
index f838c8dc764caf86c83e9b30116cd101acd3ee62..eb5d883a312265dff1b39aaf9025b3b9a1869ecf 100644
--- a/src/odoors/ODCom.c
+++ b/src/odoors/ODCom.c
@@ -2823,7 +2823,7 @@ tODResult ODComGetByte(tPortHandle hPort, char *pbtNext, BOOL bWait)
 			}
 
 			recv_ret = fread(pbtNext, 1, 1, stdin);
-			if(recv_ret != -1)
+			if(recv_ret == 1)
 				break;
 			return (kODRCGeneralFailure);