summaryrefslogtreecommitdiff
path: root/libpurple/protocols/jabber/message.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/jabber/message.c')
-rw-r--r--libpurple/protocols/jabber/message.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/libpurple/protocols/jabber/message.c b/libpurple/protocols/jabber/message.c
index 10d434ee14..0143dd45b0 100644
--- a/libpurple/protocols/jabber/message.c
+++ b/libpurple/protocols/jabber/message.c
@@ -913,19 +913,15 @@ jabber_conv_support_custom_smileys(const PurpleConnection *gc,
return FALSE;
}
- jb = jabber_buddy_find(js, who, FALSE);
- if (!jb) {
- purple_debug_error("jabber",
- "jabber_conv_support_custom smileys: could not find buddy\n");
- return FALSE;
- }
-
-
-
switch (purple_conversation_get_type(conv)) {
/* for the time being, we will not support custom smileys in MUCs */
case PURPLE_CONV_TYPE_IM:
- return jabber_buddy_has_capability(jb, XEP_0231_NAMESPACE);
+ jb = jabber_buddy_find(js, who, FALSE);
+ if (jb) {
+ return jabber_buddy_has_capability(jb, XEP_0231_NAMESPACE);
+ } else {
+ return NULL;
+ }
break;
default:
return FALSE;