From 8aa068d07df19214f8b27d2c13f3570a7b18fa6a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 21 May 2015 03:38:32 +0000 Subject: [PATCH] #865: make_data_packet_cb MUST always be called from the encode thread! (fixes breakage caused by r9372) git-svn-id: https://xpra.org/svn/Xpra/trunk@9463 3bb7dfac-3a0b-4e04-842a-767bc560f471 --- src/xpra/server/window_source.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xpra/server/window_source.py b/src/xpra/server/window_source.py index e2d8212bec..6f0d23b76e 100644 --- a/src/xpra/server/window_source.py +++ b/src/xpra/server/window_source.py @@ -1196,7 +1196,7 @@ def process_damage_region(self, damage_time, window, x, y, w, h, coding, options av_sync = options.get("av-sync", False) av_delay = self.av_sync_delay*int(av_sync) if not av_sync: - self.make_data_packet_cb(*item) + self.call_in_encode_thread(self.make_data_packet_cb, *item) else: #schedule encode via queue, after freezing the pixels: frozen = image.freeze()