diff options
author | Timm Bäder <mail@baedert.org> | 2016-01-18 17:22:09 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2016-01-18 17:34:29 +0100 |
commit | af958b86cb3126cf6178d1d9e95948c2ae66cf71 (patch) | |
tree | b307447c908c2a51d20ac9b9424f86e86944889b | |
parent | ff5d14f1a8064d41c3ee3d94f496994581cfd3a0 (diff) | |
download | gtk+-af958b86cb3126cf6178d1d9e95948c2ae66cf71.tar.gz |
gdkdisplay-x11: Plug memory leak
-rw-r--r-- | gdk/x11/gdkdisplay-x11.c | 7 |
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); |