From b7104f644413fe91b137ad78c2f479821b395bb1 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 25 Jan 2018 05:24:48 +0000 Subject: [PATCH] #619: don't clear then set again! git-svn-id: https://xpra.org/svn/Xpra/trunk@18149 3bb7dfac-3a0b-4e04-842a-767bc560f471 --- src/xpra/net/protocol.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/xpra/net/protocol.py b/src/xpra/net/protocol.py index 9157b641e0..494ae09eb1 100644 --- a/src/xpra/net/protocol.py +++ b/src/xpra/net/protocol.py @@ -349,7 +349,6 @@ def _write_format_thread_loop(self): gpc = self._get_packet_cb if self._closed or not gpc: return - self._source_has_more.clear() self._add_packet_to_queue(*gpc()) except Exception as e: if self._closed: @@ -357,8 +356,8 @@ def _write_format_thread_loop(self): self._internal_error("error in network packet write/format", e, exc_info=True) def _add_packet_to_queue(self, packet, start_send_cb=None, end_send_cb=None, fail_cb=None, synchronous=True, has_more=False): - if has_more: - self._source_has_more.set() + if not has_more: + self._source_has_more.clear() if packet is None: return log("add_packet_to_queue(%s ...)", packet[0])