From 9d56c1d0b1ce81aae4c8db9d99a8b5d1f7967bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Wed, 16 Mar 2022 10:47:43 +0100 Subject: [PATCH] Forget to check for _dataLength in commit 6be1a4707ff0b1cb1ea86e03f54d1d1e95233e7e (new line for after stream write) --- src/uPDFTypes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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";