From 876033597dd6d60727cc9988a988f2599000338b Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Mon, 6 Oct 2014 16:23:46 -0500
Subject: [PATCH] filters: Fixup subfield listing for organizations

---
 include/class.organization.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/class.organization.php b/include/class.organization.php
index 10bd20294..785b6d36b 100644
--- a/include/class.organization.php
+++ b/include/class.organization.php
@@ -439,8 +439,8 @@ Filter::addSupportedMatches(/*@trans*/ 'Organization Data', function() {
         if (!$f->hasData())
             continue;
         $matches['field.'.$f->get('id')] = __('Organization').' / '.$f->getLabel();
-        if (($fi = $f->getImpl()) instanceof SelectionField) {
-            foreach ($fi->getList()->getProperties() as $p) {
+        if (($fi = $f->getImpl()) && $fi->hasSubFields()) {
+            foreach ($fi->getSubFields() as $p) {
                 $matches['field.'.$f->get('id').'.'.$p->get('id')]
                     = __('Organization').' / '.$f->getLabel().' / '.$p->getLabel();
             }
-- 
GitLab