diff --git a/lib/telnet.c b/lib/telnet.c
index 6904c4ce369029c6340cdeda17c1a814f0eaeb27..fd5822e77a4882388d4de2eb62916447721fd962 100644
--- a/lib/telnet.c
+++ b/lib/telnet.c
@@ -1439,10 +1439,8 @@ static CURLcode telnet_do(struct connectdata *conn, bool *done)
           if(result == CURL_READFUNC_PAUSE)
             break;
 
-          if(result == 0) { /* no bytes, means end-of-file */
-            keepon = FALSE;
+          if(result == 0)                        /* no bytes */
             break;
-          }
 
           readfile_read = result; /* fall thru with number of bytes read */
         }