diff --git a/src/wayland/meta-wayland-data-offer-primary-legacy.c b/src/wayland/meta-wayland-data-offer-primary-legacy.c index ae55a9edc..5fe9523d3 100644 --- a/src/wayland/meta-wayland-data-offer-primary-legacy.c +++ b/src/wayland/meta-wayland-data-offer-primary-legacy.c @@ -51,6 +51,7 @@ transfer_cb (MetaSelection *selection, } g_output_stream_close (stream, NULL, NULL); + g_object_unref (stream); } static void diff --git a/src/wayland/meta-wayland-data-offer-primary.c b/src/wayland/meta-wayland-data-offer-primary.c index 98b7b0910..a2a4dfe80 100644 --- a/src/wayland/meta-wayland-data-offer-primary.c +++ b/src/wayland/meta-wayland-data-offer-primary.c @@ -51,6 +51,7 @@ transfer_cb (MetaSelection *selection, } g_output_stream_close (stream, NULL, NULL); + g_object_unref (stream); } static void diff --git a/src/wayland/meta-wayland-data-offer.c b/src/wayland/meta-wayland-data-offer.c index 800d55144..fa14fae1a 100644 --- a/src/wayland/meta-wayland-data-offer.c +++ b/src/wayland/meta-wayland-data-offer.c @@ -77,6 +77,7 @@ transfer_cb (MetaSelection *selection, } g_output_stream_close (stream, NULL, NULL); + g_object_unref (stream); } static void diff --git a/src/wayland/meta-xwayland-dnd.c b/src/wayland/meta-xwayland-dnd.c index 5e9d8f8b3..cd0f0d3ea 100644 --- a/src/wayland/meta-xwayland-dnd.c +++ b/src/wayland/meta-xwayland-dnd.c @@ -367,6 +367,7 @@ transfer_cb (MetaSelection *selection, } g_output_stream_close (stream, NULL, NULL); + g_object_unref (stream); } static void