--- a/libpurple/core.c Fri Mar 20 08:57:57 2020 -0500
+++ b/libpurple/core.c Fri Mar 20 21:10:20 2020 -0500
@@ -66,8 +66,10 @@
gchar *ui_full_name = NULL;
- ui_name = ui_info ? purple_ui_info_get_name(ui_info) : NULL;
- ui_version = ui_info ? purple_ui_info_get_version(ui_info) : NULL;
+ if(PURPLE_IS_UI_INFO(ui_info)) { + ui_name = purple_ui_info_get_name(ui_info); + ui_version = purple_ui_info_get_version(ui_info); @@ -83,7 +85,10 @@
purple_core_get_version());
- g_object_unref(G_OBJECT(ui_info));
+ if(PURPLE_IS_UI_INFO(ui_info)) { + g_object_unref(G_OBJECT(ui_info));