diff options
-rw-r--r-- | src/ejabberd_c2s.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 812d0d0e9..2ac28dbb6 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -2841,8 +2841,12 @@ send_stanza_and_ack_req(StateData, Stanza) -> AckReq = #xmlel{name = <<"r">>, attrs = [{<<"xmlns">>, StateData#state.mgmt_xmlns}], children = []}, - send_element(StateData, Stanza), - send_element(StateData, AckReq). + case send_element(StateData, Stanza) of + ok -> + send_element(StateData, AckReq); + error -> + error + end. mgmt_queue_add(StateData, El) -> NewNum = case StateData#state.mgmt_stanzas_out of |