diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 495737e9683..e6461a14d5e 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c @@ -311,6 +311,7 @@ getline(f, n) for (;;) { if ((c = getc(fp)) == EOF) { + clearerr(fp); if (intrcheck()) { DECREF(v); err_set(KeyboardInterrupt);