| @@ -1014,13 +1014,18 @@ | ||
| 1014 | 1014 | * @access protected |
| 1015 | 1015 | * |
| 1016 | 1016 | * @param array $element_data Element ID. |
| 1017 | 1017 | * |
| 1018 | - * @return Element_Base Column default child type. | |
| 1018 | + * @return Element_Base|false Column default child type. | |
| 1019 | 1019 | */ |
| 1020 | 1020 | protected function _get_default_child_type( array $element_data ) { |
| 1021 | 1021 | if ( 'section' === $element_data['elType'] ) { |
| 1022 | 1022 | return Plugin::$instance->elements_manager->get_element_types( 'section' ); |
| 1023 | + } | |
| 1024 | + | |
| 1025 | + // If the element doesn't exists (disabled element, experiment, etc.), return false to prevent errors. | |
| 1026 | + if ( empty( $element_data['widgetType'] ) ) { | |
| 1027 | + return false; | |
| 1023 | 1028 | } |
| 1024 | 1029 | |
| 1025 | 1030 | return Plugin::$instance->widgets_manager->get_widget_types( $element_data['widgetType'] ); |
| 1026 | 1031 | } |