diff --git a/code/form/WidgetAreaEditor.php b/code/form/WidgetAreaEditor.php index 8c7363b..1bb9cdf 100644 --- a/code/form/WidgetAreaEditor.php +++ b/code/form/WidgetAreaEditor.php @@ -50,15 +50,17 @@ class WidgetAreaEditor extends FormField unset($classes[0]); } - foreach ($classes as $class) { - $available = Config::inst()->get($class, 'only_available_in'); - - if (!empty($available) && is_array($available)) { - if (in_array($this->Name, $available)) { + if( isset($classes) ){ + foreach ($classes as $class) { + $available = Config::inst()->get($class, 'only_available_in'); + + if (!empty($available) && is_array($available)) { + if (in_array($this->Name, $available)) { + $widgets->push(singleton($class)); + } + } else { $widgets->push(singleton($class)); } - } else { - $widgets->push(singleton($class)); } } }