diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2016-01-22 21:29:11 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2016-01-22 21:33:23 +0100 |
commit | b3899273cfff8bba6e82cb25ceb46761e1eee81a (patch) | |
tree | 5db28d992051e9548917c9031de5815b41a6eceb /plugins | |
parent | a92556f991569a07237dfe15e7048b342f6b3d6f (diff) | |
download | gnome-settings-daemon-b3899273cfff8bba6e82cb25ceb46761e1eee81a.tar.gz |
wacom: Plug GsdWacomDevice leak
We fetch the current pad device from the button-mapping OSD window through
g_object_get(), which adds new references to GObjects.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/wacom/gsd-wacom-manager.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/wacom/gsd-wacom-manager.c b/plugins/wacom/gsd-wacom-manager.c index 2604b87a..d4677cab 100644 --- a/plugins/wacom/gsd-wacom-manager.c +++ b/plugins/wacom/gsd-wacom-manager.c @@ -1512,9 +1512,12 @@ filter_button_events (XEvent *xevent, if (osd_window_device && device == osd_window_device && edition_mode) { osd_window_update_viewable (manager, wbutton, dir, xiev); + g_object_unref (osd_window_device); return GDK_FILTER_REMOVE; } + + g_object_unref (osd_window_device); } /* Update OSD window if shown */ |