diff --git a/src/modules/filesystem/physfs/Filesystem.cpp b/src/modules/filesystem/physfs/Filesystem.cpp index 3c4cc8f63..108d1388e 100644 --- a/src/modules/filesystem/physfs/Filesystem.cpp +++ b/src/modules/filesystem/physfs/Filesystem.cpp @@ -524,6 +524,11 @@ namespace physfs // Set the beginning of the next line. if(!file->eof()) file->seek(newline+1); + else if(close) + { + file->close(); + file->release(); + } return 1; } @@ -534,7 +539,6 @@ namespace physfs file->release(); } - // else: (newline <= 0) return 0; }