--- a/libpurple/purplepresence.c Mon Apr 03 23:11:34 2023 -0500
+++ b/libpurple/purplepresence.c Fri Apr 07 00:49:29 2023 -0500
@@ -653,6 +653,10 @@
+ if(priv->active_status == NULL) { return purple_status_get_attr_string(priv->active_status, "message");
--- a/pidgin/pidgincontactlist.c Mon Apr 03 23:11:34 2023 -0500
+++ b/pidgin/pidgincontactlist.c Fri Apr 07 00:49:29 2023 -0500
@@ -84,13 +84,16 @@
+ info = purple_person_get_priority_contact_info(person); + if(!PURPLE_IS_CONTACT_INFO(info)) { pixbuf = purple_person_get_avatar_for_display(person);
if(GDK_IS_PIXBUF(pixbuf)) {
return gdk_texture_new_for_pixbuf(pixbuf);
- info = purple_person_get_priority_contact_info(person);
/* All of the contact info in the manager are PurpleContact's so this cast