diff --git a/wire/core/Fields.php b/wire/core/Fields.php index 53186a49..a18f320d 100644 --- a/wire/core/Fields.php +++ b/wire/core/Fields.php @@ -1062,6 +1062,9 @@ class Fields extends WireSaveableItems { if($fieldtype) { // ask fieldtype what is compatible $fieldtypes = $fieldtype->getCompatibleFieldtypes($field); + if(!$fieldtypes || !$fieldtypes instanceof WireArray) { + $fieldtypes = $this->wire(new Fieldtypes()); + } // ensure original is present $fieldtypes->prepend($fieldtype); } else {