|  | @@ -294,11 +294,16 @@ function tripal_field_instance_settings_form_process($element, &$form_state, $fo
 | 
	
		
			
				|  |  |    $instance = $form['#instance'];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Get the term for this instance.
 | 
	
		
			
				|  |  | -  $vocabulary = $instance['settings']['term_vocabulary'];
 | 
	
		
			
				|  |  | -  $accession = $instance['settings']['term_accession'];
 | 
	
		
			
				|  |  | -  $term_name = $instance['settings']['term_name'];
 | 
	
		
			
				|  |  | -  $is_fixed = $instance['settings']['term_fixed'];
 | 
	
		
			
				|  |  | -  $term = tripal_get_term_details($vocabulary, $accession);
 | 
	
		
			
				|  |  | +  $vocabulary = '';
 | 
	
		
			
				|  |  | +  $accession = '';
 | 
	
		
			
				|  |  | +  $term_name = '';
 | 
	
		
			
				|  |  | +  $term = NULL;
 | 
	
		
			
				|  |  | +  if (array_key_exists('settings', $instance) and array_key_exists('term_vocabulary', $instance['settings'])) {
 | 
	
		
			
				|  |  | +    $vocabulary = $instance['settings']['term_vocabulary'];
 | 
	
		
			
				|  |  | +    $accession = $instance['settings']['term_accession'];
 | 
	
		
			
				|  |  | +    $term_name = $instance['settings']['term_name'];
 | 
	
		
			
				|  |  | +    $term = tripal_get_term_details($vocabulary, $accession);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Construct a table for the vocabulary information.
 | 
	
		
			
				|  |  |    $headers = array();
 | 
	
	
		
			
				|  | @@ -382,7 +387,13 @@ function tripal_field_instance_settings_form_process($element, &$form_state, $fo
 | 
	
		
			
				|  |  |        'method' => 'replace'
 | 
	
		
			
				|  |  |      ),
 | 
	
		
			
				|  |  |    );
 | 
	
		
			
				|  |  | -  $term_name = array_key_exists('values', $form_state) ? $form_state['values']['new_name'] : '';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // If a new term name has been specified by the user then give some extra
 | 
	
		
			
				|  |  | +  // fields to clarify the term.
 | 
	
		
			
				|  |  | +  $term_name = '';
 | 
	
		
			
				|  |  | +  if (array_key_exists('values', $form_state) and array_key_exists('new_name', $form_state['values'])) {
 | 
	
		
			
				|  |  | +    $term_name = array_key_exists('values', $form_state) ? $form_state['values']['new_name'] : '';
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    if ($term_name) {
 | 
	
		
			
				|  |  |      $element['field_term']['instructions'] = array(
 | 
	
		
			
				|  |  |        '#type' => 'item',
 |