From a18f1926d99a72921f39463e89bb7d636164790a Mon Sep 17 00:00:00 2001 From: "Timothy J. Warren" Date: Mon, 9 Nov 2015 11:49:51 -0500 Subject: [PATCH] Fix ArrayType class --- src/Aviat/Ion/Type/ArrayType.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Aviat/Ion/Type/ArrayType.php b/src/Aviat/Ion/Type/ArrayType.php index d03ecb2b..a88ed66d 100644 --- a/src/Aviat/Ion/Type/ArrayType.php +++ b/src/Aviat/Ion/Type/ArrayType.php @@ -205,7 +205,12 @@ class ArrayType { { if (empty($pos) || ! is_array($pos)) { - return NULL; + // Directly returning a NULL value here will + // result in a reference error. This isn't + // excess code, just what's required for this + // unique situation. + $pos = NULL; + return $pos; } $pos =& $pos[$level]; }