diff --git a/itext/itext.io/itext/io/font/AdobeGlyphList.cs b/itext/itext.io/itext/io/font/AdobeGlyphList.cs index 6181de0b37..ff0ca61895 100644 --- a/itext/itext.io/itext/io/font/AdobeGlyphList.cs +++ b/itext/itext.io/itext/io/font/AdobeGlyphList.cs @@ -64,7 +64,7 @@ static AdobeGlyphList() { MemoryStream stream = new MemoryStream(); while (true) { int size = resource.Read(buf); - if (size < 0) { + if (size <= 0) { break; } stream.Write(buf, 0, size); diff --git a/itext/itext.io/itext/io/font/Type1Parser.cs b/itext/itext.io/itext/io/font/Type1Parser.cs index 784cd6da76..eb9ad5dc0f 100644 --- a/itext/itext.io/itext/io/font/Type1Parser.cs +++ b/itext/itext.io/itext/io/font/Type1Parser.cs @@ -90,7 +90,7 @@ public virtual RandomAccessFileOrArray GetMetricsFile() { } MemoryStream stream = new MemoryStream(); int read; - while ((read = resource.Read(buf)) >= 0) { + while ((read = resource.Read(buf)) > 0) { stream.Write(buf, 0, read); } buf = stream.ToArray();