diff --git a/aegisub/text_file_reader.cpp b/aegisub/text_file_reader.cpp index 82f7f7274..78ee3e2fe 100644 --- a/aegisub/text_file_reader.cpp +++ b/aegisub/text_file_reader.cpp @@ -211,7 +211,7 @@ wxString TextFileReader::ReadLineFromFile() { // FIXME, this might break on incomplete multibyte characters wxString linepart(buffer, *conv); wxbuffer += linepart; - if (buffer[511] == '\1') { + if (buffer[511] == '\1' || buffer[510] == '\n') { // our sentinel \1 wasn't overwritten, meaning an EOL was found break; }