merge in lmp-release history after reset to 226fe6c926409f3b64b07f0b74e92e34cc0b515e
diff --git a/src/utils/SkFrontBufferedStream.cpp b/src/utils/SkFrontBufferedStream.cpp
index 8cb3931..80a2bcf 100644
--- a/src/utils/SkFrontBufferedStream.cpp
+++ b/src/utils/SkFrontBufferedStream.cpp
@@ -175,7 +175,7 @@
// Buffer any more data that should be buffered, and copy it to the
// destination.
- if (size > 0 && fBufferedSoFar < fBufferSize) {
+ if (size > 0 && fBufferedSoFar < fBufferSize && !fStream->isAtEnd()) {
const size_t buffered = this->bufferAndWriteTo(dst, size);
// Update the remaining number of bytes needed to read