item = os.read(self.fd, self.blocksize)\r
except (IOError, OSError):\r
finish = 1\r
- if (item == '') or finish:\r
+ if finish or (item == ''):\r
# Wait until everything has been read from the queue before\r
# setting eof = 1 and exiting.\r
while not self._q.empty():\r