Preserve /new-topic intent after SSO login

One thing I’m noticing about the /session/sso endpoint is that - even if the user is already logged into Discourse - they still get bounced to perform another SSO login.

That seems redundant and incurs a performance penalty with the unnecessary triple redirect. Is there a way to prevent that?