diff --git a/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java b/src/main/java/org/olat/shibboleth/ShibbolethDispatcher.java
index b08a52385f710a8f316fee980ae095df93d4037b..3d8034f10952314daf8153965a382fb2f9fd0c37 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;
 		}