pidgin/pidgin

Parents 956745ff3ee8
Children 379340e9c772
the ui can return a null PurpleUiInfo so we need to handle that
--- 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 @@
const gchar *ui_version;
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);
+ }
if (ui_name) {
if (ui_version) {
@@ -83,7 +85,10 @@
purple_core_get_version());
g_free(ui_full_name);
- g_object_unref(G_OBJECT(ui_info));
+
+ if(PURPLE_IS_UI_INFO(ui_info)) {
+ g_object_unref(G_OBJECT(ui_info));
+ }
}
gboolean