diff --git a/src/mod_muc_admin.erl b/src/mod_muc_admin.erl index 6b6c7d8ca..5a89dab4e 100644 --- a/src/mod_muc_admin.erl +++ b/src/mod_muc_admin.erl @@ -368,7 +368,10 @@ muc_register_nick(Nick, FromBinary, ServerHost) -> Host = find_host(ServerHost), From = jid:decode(FromBinary), Lang = <<"en">>, - mod_muc:iq_set_register_info(ServerHost, Host, From, Nick, Lang). + case mod_muc:iq_set_register_info(ServerHost, Host, From, Nick, Lang) of + {result, undefined} -> ok; + E -> E + end. muc_unregister_nick(FromBinary, ServerHost) -> muc_register_nick(<<"">>, FromBinary, ServerHost).