x11: Wait till data is flushed before notifying on the pending task

It does not make sense to notify flushes mid-transfer. We should wait
till the data is actually finished before notifying on the pending
task.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1198
This commit is contained in:
Carlos Garnacho 2020-04-11 17:09:23 +02:00 committed by Robert Mader
parent 7c939d78c2
commit 0b21dcfe08

View File

@ -277,7 +277,7 @@ meta_x11_selection_output_stream_perform_flush (MetaX11SelectionOutputStream *st
error_str); error_str);
g_clear_object (&priv->pending_task); g_clear_object (&priv->pending_task);
} }
else if (priv->pending_task) else if (priv->pending_task && priv->data->len == 0 && !priv->delete_pending)
{ {
size_t result; size_t result;