diff --git a/src/components/structures/auth/Registration.tsx b/src/components/structures/auth/Registration.tsx
index 9d004de2ec..73955e7832 100644
--- a/src/components/structures/auth/Registration.tsx
+++ b/src/components/structures/auth/Registration.tsx
@@ -436,6 +436,8 @@ export default class Registration extends React.Component {
// ok fine, there's still no session: really go to the login page
this.props.onLoginClick();
}
+
+ return sessionLoaded;
};
private renderRegisterComponent() {
@@ -557,7 +559,12 @@ export default class Registration extends React.Component {
loggedInUserId: this.state.differentLoggedInUserId,
},
)}
-
+ {
+ const sessionLoaded = await this.onLoginClickWithCheck(event);
+ if (sessionLoaded) {
+ dis.dispatch({action: "view_welcome_page"});
+ }
+ }}>
{_t("Continue with previous account")}
;