NPE in taglib processing.
[java-idp.git] / src / main / java / edu / internet2 / middleware / shibboleth / idp / ui / ServiceContactTag.java
index 45061e9..b049927 100644 (file)
@@ -26,6 +26,7 @@ import javax.servlet.jsp.tagext.BodyContent;
 import org.opensaml.saml2.metadata.ContactPerson;\r
 import org.opensaml.saml2.metadata.ContactPersonTypeEnumeration;\r
 import org.opensaml.saml2.metadata.EmailAddress;\r
+import org.opensaml.saml2.metadata.EntityDescriptor;\r
 import org.opensaml.saml2.metadata.GivenName;\r
 import org.opensaml.saml2.metadata.SurName;\r
 import org.slf4j.Logger;\r
@@ -160,7 +161,14 @@ public class ServiceContactTag extends ServiceTagSupport {
      * @return either an hyperlink or straight text or null.\r
      */\r
     protected String getContactFromEntity() {\r
-        List<ContactPerson> contacts = getSPEntityDescriptor().getContactPersons();\r
+        \r
+        EntityDescriptor sp = getSPEntityDescriptor();\r
+        if (null == sp) {\r
+            log.debug("No relying party, nothing to display");\r
+            return null;\r
+        }\r
+\r
+        List<ContactPerson> contacts = sp.getContactPersons();\r
         if (null == contacts) {\r
             return null;\r
         }\r