From fa4ed7ea0664117242b5b792a710df9dd64e7fa0 Mon Sep 17 00:00:00 2001
From: Justin Richer <jricher@mit.edu>
Date: Wed, 24 Feb 2016 13:08:40 -0500
Subject: [PATCH] "dual-client" mode is mutually exclusive with HEART mode,
 HEART mode takes precedence

---
 .../connect/config/ConfigurationPropertiesBean.java       | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/openid-connect-common/src/main/java/org/mitre/openid/connect/config/ConfigurationPropertiesBean.java b/openid-connect-common/src/main/java/org/mitre/openid/connect/config/ConfigurationPropertiesBean.java
index ce444812e..3af68e3a9 100644
--- a/openid-connect-common/src/main/java/org/mitre/openid/connect/config/ConfigurationPropertiesBean.java
+++ b/openid-connect-common/src/main/java/org/mitre/openid/connect/config/ConfigurationPropertiesBean.java
@@ -201,7 +201,11 @@ public class ConfigurationPropertiesBean {
      * @return true if dual client is configured, otherwise false
      */
     public boolean isDualClient() {
-        return dualClient;
+    	if (isHeartMode()) {
+    		return false; // HEART mode is incompatible with dual client mode
+    	} else {
+    		return dualClient;
+    	}
     }
 
     /**
@@ -212,7 +216,7 @@ public class ConfigurationPropertiesBean {
     }
     
     /**
-     * Get the list of namespaces as a JSON string
+     * Get the list of namespaces as a JSON string, for injection into the JavaScript UI
      * @return
      */
     public String getLanguageNamespacesString() {