diff --git a/modules/saml/lib/IdP/SAML2.php b/modules/saml/lib/IdP/SAML2.php
index 79c147a42d74b675519d551bc77e52779adde1b7..8b8897eb428eb66c3ec8ef0d66e8811aa05af2e8 100644
--- a/modules/saml/lib/IdP/SAML2.php
+++ b/modules/saml/lib/IdP/SAML2.php
@@ -551,13 +551,7 @@ class sspmod_saml_IdP_SAML2 {
 			'idpEntityID' => $idpMetadata->getString('entityid'),
 		));
 
-		$dst = $spMetadata->getDefaultEndpoint('SingleLogoutService', array(
-			SAML2_Const::BINDING_HTTP_REDIRECT,
-			SAML2_Const::BINDING_HTTP_POST)
-		);
-		$binding = SAML2_Binding::getBinding($dst['Binding']);
-		$lr->setDestination($dst['Location']);
-
+		$binding = new SAML2_HTTPRedirect();
 		return $binding->getRedirectURL($lr);
 	}