diff --git a/panda/src/putil/virtualFile.cxx b/panda/src/putil/virtualFile.cxx index c3c254c3a3..b89de9f186 100644 --- a/panda/src/putil/virtualFile.cxx +++ b/panda/src/putil/virtualFile.cxx @@ -67,7 +67,7 @@ read_file(Datagram &data) const { data.add_int8(byte); byte = in->get(); } - bool failed = in->fail(); + bool failed = in->fail() && !in->eof(); delete in; if (failed) {