gdkwindow-x11: Ensure that extended update counter is freed

I believe this lead to rampant leakage of SyncCounters by
gnome-terminal.

https://bugzilla.gnome.org/show_bug.cgi?id=760188
This commit is contained in:
Ben Gamari 2016-01-06 00:36:21 +01:00 committed by Matthias Clasen
parent a45b1d1e3c
commit fa66b271f8

View File

@ -1297,7 +1297,10 @@ gdk_toplevel_x11_free_contents (GdkDisplay *display,
{
XSyncDestroyCounter (GDK_DISPLAY_XDISPLAY (display),
toplevel->update_counter);
XSyncDestroyCounter (GDK_DISPLAY_XDISPLAY (display),
toplevel->extended_update_counter);
toplevel->update_counter = None;
toplevel->extended_update_counter = None;
toplevel->current_counter_value = 0;
}