diff --git a/modules/saml/lib/Auth/Source/SP.php b/modules/saml/lib/Auth/Source/SP.php
index b8e708738063c66a17409eddb94c3229ce568acd..c4705117b21d11213b5cee67e75c082dd0b92ddb 100644
--- a/modules/saml/lib/Auth/Source/SP.php
+++ b/modules/saml/lib/Auth/Source/SP.php
@@ -211,8 +211,10 @@ class sspmod_saml_Auth_Source_SP extends SimpleSAML_Auth_Source {
 
 		if (isset($state['saml:IDPList'])) {
 			$IDPList = $state['saml:IDPList'];
+		} else {
+			$IDPList = array();
 		}
-		
+
 		$ar->setIDPList(array_unique(array_merge($this->metadata->getArray('IDPList', array()), 
 												$idpMetadata->getArray('IDPList', array()),
 												(array) $IDPList)));