diff --git a/packages/clerk-js/src/core/clerk.ts b/packages/clerk-js/src/core/clerk.ts index 76f60480ddf..dec5ce5fce6 100644 --- a/packages/clerk-js/src/core/clerk.ts +++ b/packages/clerk-js/src/core/clerk.ts @@ -560,12 +560,14 @@ export default class Clerk implements ClerkInterface { } } - await this.setSession(signInOrSignUp.createdSessionId, () => { - if (redirectUrl) { - return this.navigate(redirectUrl); - } - return Promise.resolve(); - }); + if (signInOrSignUp.createdSessionId) { + await this.setSession(signInOrSignUp.createdSessionId, () => { + if (redirectUrl) { + return this.navigate(redirectUrl); + } + return Promise.resolve(); + }); + } }; updateClient = (newClient: ClientResource): void => {