From 62b2bd2d3e9201f2a239fc7f2d006585b1f31932 Mon Sep 17 00:00:00 2001
From: solotandem <jim@boombatower.com>
Date: Wed, 18 Nov 2015 18:16:10 -0600
Subject: [PATCH] Issue #208611 by solotandem: Prevent multiple occurrences of
 JS settings in ajax_render().

---
 includes/ajax.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/includes/ajax.inc b/includes/ajax.inc
index 50e8e28..b3ef426 100644
--- a/includes/ajax.inc
+++ b/includes/ajax.inc
@@ -296,7 +296,7 @@ function ajax_render($commands = array()) {
   $scripts = drupal_add_js();
   if (!empty($scripts['settings'])) {
     $settings = $scripts['settings'];
-    array_unshift($commands, ajax_command_settings(drupal_array_merge_deep_array($settings['data']), TRUE));
+    array_unshift($commands, ajax_command_settings(call_user_func_array('array_replace_recursive', $settings['data']), TRUE));
   }
 
   // Allow modules to alter any Ajax response.
-- 
2.1.4

