diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index 1591e6ffa..ad00e89bd 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -2943,7 +2943,8 @@ inherit_session_state(#state{user = U, server = S} = StateData, ResumeID) -> {auth_module, StateData#state.auth_module}], ejabberd_sm:open_session(NewSID, U, S, R, Priority, Info), - {ok, StateData#state{sid = NewSID, + {ok, StateData#state{conn = Conn, + sid = NewSID, jid = OldStateData#state.jid, resource = OldStateData#state.resource, pres_t = OldStateData#state.pres_t,