diff --git a/webroot/rsrc/js/application/differential/behavior-accept-with-errors.js b/webroot/rsrc/js/application/differential/behavior-accept-with-errors.js
index e1c434f1f..676967f6f 100644
--- a/webroot/rsrc/js/application/differential/behavior-accept-with-errors.js
+++ b/webroot/rsrc/js/application/differential/behavior-accept-with-errors.js
@@ -1,27 +1,25 @@
 /**
  * @provides javelin-behavior-differential-accept-with-errors
  * @requires javelin-behavior
  *           javelin-dom
  */
 
 JX.behavior('differential-accept-with-errors', function(config) {
+  if (config.warnings) {
+    toggleWarning();
+    JX.DOM.listen(
+      JX.$(config.select),
+      'change',
+      null,
+      toggleWarning);
+  }
 
-  function toggleWarning(control) {
-    if (control) {
-      JX.DOM.hide(JX.$(control));
-      JX.DOM.listen(
-        JX.$(config.select),
-        'change',
-        null,
-        function(e) {
-          if (JX.$(config.select).value == 'accept') {
-            JX.DOM.show(JX.$(control));
-          } else {
-            JX.DOM.hide(JX.$(control));
-          }
-        });
+  function toggleWarning() {
+    if (JX.$(config.select).value == 'accept') {
+      JX.DOM.show(JX.$(config.warnings));
+    } else {
+      JX.DOM.hide(JX.$(config.warnings));
     }
   }
 
-  toggleWarning(config.warnings);
 });