From 126dd457646c296e5ad5d635aff59a4029c7aefc Mon Sep 17 00:00:00 2001
From: Dries <dries@buytaert.net>
Date: Sat, 9 Mar 2013 17:37:46 -0500
Subject: [PATCH] Issue #1933290 by dawehner, olli: Saving anything on handlers
 isn't stored properly.

---
 core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php
index 73d96e74ec85..8c44bb07ede2 100644
--- a/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php
+++ b/core/modules/views/views_ui/lib/Drupal/views_ui/ViewUI.php
@@ -237,7 +237,10 @@ public function standardSubmit($form, &$form_state) {
       $submit_handler = array($form_state['build_info']['callback_object'], 'submitForm');
     }
     if (is_callable($submit_handler)) {
-      call_user_func($submit_handler, $form, $form_state);
+      // The submit handler might be a function or a method on the
+      // callback_object. Additional note that we have to pass the parameters
+      // by reference, as php 5.4 requires us to do that.
+      call_user_func_array($submit_handler, array(&$form, &$form_state));
     }
   }
 
-- 
GitLab