if self._inFlush: return self._inFlush = True .... AND if not self._inFlush: ... self._inFlush = True else: return I can not see the difference but the second one acts differently in my code. -- John Fabiani