From 61deb27d32916ac7c4adc4140b4fc5f6c295645c Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 14 May 2015 10:24:18 -0500
Subject: [PATCH] oops: Fix crash rendering template editor

---
 include/class.variable.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/class.variable.php b/include/class.variable.php
index 3b9e8ce24..b6c08c7ff 100644
--- a/include/class.variable.php
+++ b/include/class.variable.php
@@ -167,7 +167,7 @@ class VariableReplacer {
         foreach ($scope as $name => $info) {
             if ($exclude === $name)
                 continue;
-            if (isset($info['class']) && $recurse) {
+            if ($recurse && is_array($info) && isset($info['class'])) {
                 $items[$name] = $info['desc'];
                 foreach (static::compileScope($info['class']::getVarScope(), $recurse-1,
                     @$info['exclude'] ?: $name)
-- 
GitLab