From: Evgeny Khramtsov Date: Mon, 24 Jun 2019 14:00:51 +0000 (+0300) Subject: Don't crash on empty avatar data X-Git-Tag: 19.08~167 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d0b65a3c959553787e94101143fb833273f7301b;p=ejabberd Don't crash on empty avatar data --- diff --git a/src/mod_avatar.erl b/src/mod_avatar.erl index 6d2c42c95..2dd0adbc2 100644 --- a/src/mod_avatar.erl +++ b/src/mod_avatar.erl @@ -219,6 +219,11 @@ get_avatar_data(JID, ItemID) -> xmpp:format_error(Why)]), {error, invalid_data} end; + #pubsub_item{payload = []} -> + ?WARNING_MSG("Empty avatar data detected " + "for ~s@~s with item id ~s", + [LUser, LServer, ItemID]), + {error, invalid_data}; {error, #stanza_error{reason = 'item-not-found'}} -> {error, notfound}; {error, Reason} ->