diff --git a/viewfield.module b/viewfield.module
index 67e2176..9af2815 100644
--- a/viewfield.module
+++ b/viewfield.module
@@ -234,10 +234,7 @@ function viewfield_field_widget_info() {
 function viewfield_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
   // Administrators need to be able to re-configure the default value on the
   // field edit form if 'force_default' is enabled.
-  // @todo Core: Provide a solid identifier in field_ui_default_value_widget().
-  $is_field_settings_form = FALSE;
-  if (isset($form['#type']) && $form['#type'] == 'fieldset') {
-    $is_field_settings_form = TRUE;
+  if ($form_state['build_info']['form_id'] == 'field_ui_field_edit_form') {
     $instance['settings']['force_default'] = FALSE;
   }
 
