diff --git a/dtool/src/prc/configPage.cxx b/dtool/src/prc/configPage.cxx index 1059f2ea46..47bc2351d8 100644 --- a/dtool/src/prc/configPage.cxx +++ b/dtool/src/prc/configPage.cxx @@ -148,7 +148,7 @@ read_prc(istream &in) { in.read(buffer, buffer_size); size_t count = in.gcount(); - while (count != 0) { + while (count != 0 && !in.fail() && !in.eof()) { char *buffer_end = buffer + count; // Look for the first line in the buffer..