diff --git a/src/bin/psql/copy.c b/src/bin/psql/copy.c index 2005b9a0bfc..e97a5e6f184 100644 --- a/src/bin/psql/copy.c +++ b/src/bin/psql/copy.c @@ -614,6 +614,8 @@ handleCopyIn(PGconn *conn, FILE *copystream, bool isbinary, PGresult **res) if (!fgresult) { copydone = true; + if (feof(copystream) && !ferror(copystream)) + clearerr(copystream); break; }