From fd363c1d352d825f7f291efbb3e32033d819a5c4 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 28 May 2015 11:10:16 -0500
Subject: [PATCH] oops: Fix upgrade crash b/c of cascaded meta data

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

diff --git a/include/class.orm.php b/include/class.orm.php
index 6876be737..d1aa0c538 100644
--- a/include/class.orm.php
+++ b/include/class.orm.php
@@ -110,7 +110,7 @@ class ModelMeta implements ArrayAccess {
         else {
             foreach ($j['constraint'] as $local => $foreign) {
                 list($class, $field) = $constraint[$local]
-                    = explode('.', $foreign);
+                    = is_array($foreign) ? $foreign : explode('.', $foreign);
             }
         }
         if ($j['list'] && !isset($j['broker'])) {
-- 
GitLab