pidgin/pidginiconname.c

changeset 43255
828626110810
parent 42700
3e480ee2d7ee
--- 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;
 }

mercurial