From c4f2826d7bee42a07ed6053b02e8f9c242af08af Mon Sep 17 00:00:00 2001 From: Gustaw Lippa Date: Tue, 29 Oct 2024 10:57:41 +0100 Subject: [PATCH] Return FSM state from function Without this change, the FSM would crash. --- src/muc/mod_muc_room.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/muc/mod_muc_room.erl b/src/muc/mod_muc_room.erl index 2c63412006e..bea7db92dad 100644 --- a/src/muc/mod_muc_room.erl +++ b/src/muc/mod_muc_room.erl @@ -1183,7 +1183,8 @@ handle_new_user(From, Nick, Packet, StateData, Attrs) -> case exml_query:path(Packet, [{element, <<"x">>}]) of undefined -> Response = kick_stanza_for_old_protocol(Attrs), - ejabberd_router:route(jid:replace_resource(StateData#state.jid, Nick), From, Response); + ejabberd_router:route(jid:replace_resource(StateData#state.jid, Nick), From, Response), + StateData; _ -> add_new_user(From, Nick, Packet, StateData) end.