From 07c42cfca03a57ecbc4a34c0f0d1edda27ab85d5 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 15 Oct 2012 11:16:35 +0200
Subject: [PATCH] OO-266: fix double redirect on the same request/output stream
 of tomcat if login in blocked with Shibboleth

---
 src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java b/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java
index b08a52385f7..3d8034f1095 100644
--- a/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java
+++ b/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java
@@ -134,8 +134,9 @@ public class ShibbolethDispatcher implements Dispatcher{
 		if (loginStatus != AuthHelper.LOGIN_OK) {
 			if (loginStatus == AuthHelper.LOGIN_NOTAVAILABLE) {
 				DispatcherAction.redirectToServiceNotAvailable(resp);
+			} else {
+				DispatcherAction.redirectToDefaultDispatcher(resp); // error, redirect to login screen
 			}
-			DispatcherAction.redirectToDefaultDispatcher(resp); // error, redirect to login screen
 			return;
 		}
 		
-- 
GitLab