#991066: Allow drupal_array_get_nested_value() to return a reference

From: Damien Tournoud <damien@commerceguys.com>


---
 common.inc |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git includes/common.inc includes/common.inc
index 651eb6a..a8f12cf 100644
--- includes/common.inc
+++ includes/common.inc
@@ -6200,7 +6200,7 @@ function drupal_array_set_nested_value(array &$array, array $parents, $value, $f
  *
  * @see drupal_array_set_nested_value()
  */
-function drupal_array_get_nested_value(array &$array, array $parents, &$key_exists = NULL) {
+function &drupal_array_get_nested_value(array &$array, array $parents, &$key_exists = NULL) {
   $ref = &$array;
   foreach ($parents as $parent) {
     if (is_array($ref) && array_key_exists($parent, $ref)) {
@@ -6208,7 +6208,8 @@ function drupal_array_get_nested_value(array &$array, array $parents, &$key_exis
     }
     else {
       $key_exists = FALSE;
-      return NULL;
+      $null = NULL;
+      return $null;
     }
   }
   $key_exists = TRUE;
