diff --git a/ChangeLog b/ChangeLog index d05c89d1a..4692cfacb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,9 @@ on #iq.type instead of #iq.kind, resulting in bad-request sent to the client. + * src/ejabberd_c2s.erl (process_privacy_iq/4): mod_privacy & friends + may return an empty list. Thanks to Pablo Polvorin! + 2008-10-02 Jean-Sébastien Pédron * src/mod_roster_odbc.erl: Fix a bug where a JID represented as a diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 636c1d33f..abf2cd75c 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1765,6 +1765,8 @@ process_privacy_iq(From, To, end, IQRes = case Res of + {result, []} -> + exmpp_iq:result(IQ_Rec); {result, Result} -> exmpp_iq:result(IQ_Rec, Result); {error, Error} ->