From: Руслан Ижбулатов Date: Wed, 11 Apr 2018 16:39:34 +0000 (+0000) Subject: GDK W32: Fix a missing weak referencing X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~525 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=20f12f9ed7260838bbf82d722e7ed1f85ca2eda5;p=gtk4.git GDK W32: Fix a missing weak referencing The changes in a82d67bb7d9290693e8d8c503e65694bb62b44ca didn't preserve a g_object_weak_ref() call that we need to ensure the objects in hash map don't become stale. Fix this. --- diff --git a/gdk/win32/gdkcursor-win32.c b/gdk/win32/gdkcursor-win32.c index 95bcb334a8..b1545a67ba 100644 --- a/gdk/win32/gdkcursor-win32.c +++ b/gdk/win32/gdkcursor-win32.c @@ -1534,6 +1534,7 @@ gdk_win32_display_get_win32hcursor (GdkWin32Display *display, if (win32hcursor != NULL) { + g_object_weak_ref (G_OBJECT (cursor), gdk_win32_cursor_remove_from_cache, display); g_hash_table_insert (win32_display->cursors, cursor, win32hcursor); return win32hcursor;