diff --git a/plugins/selection/EntityReference_SelectionHandler_Views.class.php b/plugins/selection/EntityReference_SelectionHandler_Views.class.php index c145b7e..4647e8e 100644 --- a/plugins/selection/EntityReference_SelectionHandler_Views.class.php +++ b/plugins/selection/EntityReference_SelectionHandler_Views.class.php @@ -75,8 +75,8 @@ class EntityReference_SelectionHandler_Views implements EntityReference_Selectio '#type' => 'checkbox', '#title' => t('Allow to choose self reference'), '#description' => t('If checked you will be able to set reference to self entity. Disabled by default'), - '#default_value' => empty($field['settings']['handler_settings']['allow_self_reference']) - ? 1 : $field['settings']['handler_settings']['allow_self_reference'], + '#default_value' => !empty($field['settings']['handler_settings']['allow_self_reference']) + ? 1 : 0, ); return $form; diff --git a/tests/entityreference.admin.test b/tests/entityreference.admin.test index 581b526..782cb85 100644 --- a/tests/entityreference.admin.test +++ b/tests/entityreference.admin.test @@ -77,7 +77,7 @@ class EntityReferenceAdminTestCase extends DrupalWebTestCase { $this->assertFieldByName('field[settings][target_type]', 'node'); // The base handler should be selected by default. $this->assertFieldByName('field[settings][handler]', 'base'); - // "Allow self reference" should not be checked by default. + // "Allow self reference" should be checked by default. $this->assertFieldChecked('edit-field-settings-handler-settings-allow-self-reference'); // The base handler settings should be displayed.