diff --git a/security/Security.php b/security/Security.php index 2a4145945..498514d0b 100644 --- a/security/Security.php +++ b/security/Security.php @@ -346,7 +346,9 @@ class Security extends Controller { $member = Member::currentUser(); if($member) $member->logOut(); - if($redirect) $this->redirectBack(); + if($redirect && (!$this->response || !$this->response->isFinished())) { + $this->redirectBack(); + } }