diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc index 0f9a97b6..fe1b9778 100644 --- a/src/BufferedFile.cc +++ b/src/BufferedFile.cc @@ -86,7 +86,9 @@ int BufferedFile::onClose() #else // __MINGW32__ _commit(fileno(fp_)); #endif // __MINGW32__ - rv = fclose(fp_); + if (fp_ != stdin && fp_ != stderr) { + rv = fclose(fp_); + } fp_ = nullptr; } return rv;