--- a/pidgin/pidginiconname.c Wed May 14 15:13:23 2025 -0500 +++ b/pidgin/pidginiconname.c Thu May 15 22:51:53 2025 -0500 @@ -60,9 +60,13 @@ const char * pidgin_icon_name_from_presence(PurplePresence *presence, const char *fallback) { - PurplePresencePrimitive primitive; + if(PURPLE_IS_PRESENCE(presence)) { + PurplePresencePrimitive primitive; + + primitive = purple_presence_get_primitive(presence); - primitive = purple_presence_get_primitive(presence); + return pidgin_icon_name_from_presence_primitive(primitive, fallback); + } - return pidgin_icon_name_from_presence_primitive(primitive, fallback); + return fallback; }