diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl index 0451a5193..8afac260b 100644 --- a/src/mod_vcard.erl +++ b/src/mod_vcard.erl @@ -186,6 +186,11 @@ process_sm_iq(From, To, error -> IQ#iq{type = error, sub_el = [SubEl, ?ERR_INTERNAL_SERVER_ERROR]}; + [] -> + IQ#iq{type = result, + sub_el = [#xmlel{name = <<"vCard">>, + attrs = [{<<"xmlns">>, ?NS_VCARD}], + children = []}]}; Els -> IQ#iq{type = result, sub_el = Els} end end.