diff --git a/src/eepp/ui/doc/textdocument.cpp b/src/eepp/ui/doc/textdocument.cpp index b562f7cc5..44fb89065 100644 --- a/src/eepp/ui/doc/textdocument.cpp +++ b/src/eepp/ui/doc/textdocument.cpp @@ -188,7 +188,7 @@ TextDocument::LoadStatus TextDocument::loadFromStream( IOStream& file, std::stri mLines.push_back( lineBuffer ); lineBuffer.resize( 0 ); - } else if ( consume <= 0 ) { + } else if ( consume <= 0 && pending - read == 0 ) { mLines.push_back( lineBuffer ); }