diff --git a/src/PIL/ContainerIO.py b/src/PIL/ContainerIO.py index 48c0081fc9e..5bb0086f6e7 100644 --- a/src/PIL/ContainerIO.py +++ b/src/PIL/ContainerIO.py @@ -93,12 +93,13 @@ def readline(self): :returns: An 8-bit string. """ s = b"" if "b" in self.fh.mode else "" + newline_character = b"\n" if "b" in self.fh.mode else "\n" while True: c = self.read(1) if not c: break s = s + c - if c == (b"\n" if "b" in self.fh.mode else "\n"): + if c == newline_character: break return s