From e64d73c1f741399412b6015f6602ed707b2e9778 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Thu, 17 Sep 2015 13:39:42 +1200 Subject: [PATCH] BUG Fix ClassInfo::table_for_object_field --- core/ClassInfo.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/ClassInfo.php b/core/ClassInfo.php index ac04c2508..529c8bf37 100644 --- a/core/ClassInfo.php +++ b/core/ClassInfo.php @@ -291,7 +291,11 @@ class ClassInfo { * @return string */ public static function table_for_object_field($candidateClass, $fieldName) { - if(!$candidateClass || !$fieldName || !is_subclass_of($candidateClass, 'DataObject')) { + if(!$candidateClass + || !$fieldName + || !class_exists($candidateClass) + || !is_subclass_of($candidateClass, 'DataObject') + ) { return null; }