diff --git a/server/filter.py b/server/filter.py index 5f1f01cb..a9bc35f3 100644 --- a/server/filter.py +++ b/server/filter.py @@ -455,14 +455,12 @@ class FileFilter(Filter): logSys.exception(e) return False - line = container.readline() - while not line == "": - if not self._isActive(): - # The jail has been stopped + while True: + line = container.readline() + if (line == "") or not self._isActive(): + # The jail reached the bottom or has been stopped break self.processLineAndAdd(line) - # Read a new line. - line = container.readline() container.close() return True