diff -r aa3f777462d8 -r 6b65c0e4ba15 libpurple/purplegdkpixbuf.c --- a/libpurple/purplegdkpixbuf.c Tue Feb 20 00:40:30 2024 -0600 +++ b/libpurple/purplegdkpixbuf.c Tue Feb 20 00:55:28 2024 -0600 @@ -137,7 +137,7 @@ "failed with size=%" G_GSIZE_FORMAT ": %s\n", count, error ? error->message : "(no error message)"); g_clear_error(&error); - g_object_unref(G_OBJECT(loader)); + g_object_unref(loader); return NULL; } @@ -146,7 +146,7 @@ "failed for image of size %" G_GSIZE_FORMAT ": %s\n", count, error ? error->message : "(no error message)"); g_clear_error(&error); - g_object_unref(G_OBJECT(loader)); + g_object_unref(loader); return NULL; } @@ -159,12 +159,12 @@ "of size %" G_GSIZE_FORMAT "\n", animated ? "gdk_pixbuf_loader_get_animation" : "gdk_pixbuf_loader_get_pixbuf", count); - g_object_unref(G_OBJECT(loader)); + g_object_unref(loader); return NULL; } g_object_ref(pixbuf); - g_object_unref(G_OBJECT(loader)); + g_object_unref(loader); return pixbuf; }