From fbb9e1025c824e351eb2db33d7d087c1d415260d Mon Sep 17 00:00:00 2001
From: Darren Oh <darren@oh.name>
Date: Fri, 23 Jan 2015 17:53:58 -0500
Subject: [PATCH] Issue #2414425 by Darren Oh: Fixed validation not saving
 values when server is added.

---
 search_api.admin.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/search_api.admin.inc b/search_api.admin.inc
index 0654f61..4bc88d7 100644
--- a/search_api.admin.inc
+++ b/search_api.admin.inc
@@ -303,8 +303,8 @@ function search_api_admin_add_server_validate(array $form, array &$form_state) {
     return;
   }
   $form_state['values']['options']['service'] = $service;
-  $values = isset($form_state['values']['options']['form']) ? $form_state['values']['options']['form'] : array();
-  $service->configurationFormValidate($form['options']['form'], $values, $form_state);
+  $form_state['values']['options']['form'] += array();
+  $service->configurationFormValidate($form['options']['form'], $form_state['values']['options']['form'], $form_state);
 }
 
 /**
-- 
1.9.3 (Apple Git-50)

