diff --git a/src/uPDFTypes.cpp b/src/uPDFTypes.cpp index 60b12c3..ccd2dd0 100644 --- a/src/uPDFTypes.cpp +++ b/src/uPDFTypes.cpp @@ -107,7 +107,8 @@ namespace uPDFParser const char* streamData = (const char*)data(); // Force reading if not in memory res += std::string(streamData, _dataLength); // Be sure there is a final line return - if (streamData[_dataLength-1] != '\n' && + if (_dataLength && + streamData[_dataLength-1] != '\n' && streamData[_dataLength-1] != '\r') res += "\n"; res += "endstream\n";