diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index 200c7018a9..d2213f0592 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -430,7 +430,6 @@ _gdk_quartz_display_before_process_all_updates (GdkDisplay *display) void _gdk_quartz_display_after_process_all_updates (GdkDisplay *display) { - GSList *old_update_nswindows = update_nswindows; GSList *tmp_list = update_nswindows; update_nswindows = NULL; @@ -448,11 +447,9 @@ _gdk_quartz_display_after_process_all_updates (GdkDisplay *display) #endif [nswindow release]; - tmp_list = tmp_list->next; + tmp_list = g_slist_remove_link (tmp_list, tmp_list); } - g_slist_free (old_update_nswindows); - in_process_all_updates = FALSE; if (gdk_quartz_osx_version() >= GDK_OSX_EL_CAPITAN)