diff --git a/selfservice/flow/login/error.go b/selfservice/flow/login/error.go index 6a7748df8097..a741c5afe9ef 100644 --- a/selfservice/flow/login/error.go +++ b/selfservice/flow/login/error.go @@ -83,7 +83,7 @@ func (s *ErrorHandler) WriteFlowError(w http.ResponseWriter, r *http.Request, f } if expired, inner := s.PrepareReplacementForExpiredFlow(w, r, f, err); inner != nil { - s.WriteFlowError(w, r, f, group, err) + s.WriteFlowError(w, r, f, group, inner) return } else if expired != nil { if f.Type == flow.TypeAPI || x.IsJSONRequest(r) {