summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2016-01-18 17:22:09 +0100
committerTimm Bäder <mail@baedert.org>2016-01-18 17:34:29 +0100
commitaf958b86cb3126cf6178d1d9e95948c2ae66cf71 (patch)
treeb307447c908c2a51d20ac9b9424f86e86944889b
parentff5d14f1a8064d41c3ee3d94f496994581cfd3a0 (diff)
downloadgtk+-af958b86cb3126cf6178d1d9e95948c2ae66cf71.tar.gz
gdkdisplay-x11: Plug memory leak
-rw-r--r--gdk/x11/gdkdisplay-x11.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index 8ab621969f..f600b9b11b 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -2934,7 +2934,12 @@ gdk_x11_display_get_default_seat (GdkDisplay *display)
pointer = gdk_seat_get_pointer (l->data);
if (gdk_x11_device_get_id (pointer) == device_id)
- return l->data;
+ {
+ GdkSeat *seat = l->data;
+ g_list_free (seats);
+
+ return seat;
+ }
}
g_list_free (seats);