|  | @@ -1297,17 +1297,19 @@ function tripal_feature_load_featureloc_sequences($feature_id,$featurelocs){
 | 
	
		
			
				|  |  |        $src = $featureloc->srcfeature_id->feature_id ."-". $featureloc->srcfeature_id->type_id->cvterm_id;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // orient the parts to the beginning of the feature sequence
 | 
	
		
			
				|  |  | -      $parts = $rel_locs[$src]['parts'];
 | 
	
		
			
				|  |  | -      usort($parts, 'tripal_feature_sort_rel_parts');
 | 
	
		
			
				|  |  | -      foreach ($parts as $start => $attrs){
 | 
	
		
			
				|  |  | -         $parts[$start]['start'] = $parts[$start]['start'] - $featureloc->fmin;
 | 
	
		
			
				|  |  | -         $parts[$start]['end']   = $parts[$start]['end'] - $featureloc->fmin;
 | 
	
		
			
				|  |  | -      }      
 | 
	
		
			
				|  |  | -      $floc_sequences[$src]['src'] = $src;
 | 
	
		
			
				|  |  | -      $floc_sequences[$src]['type'] = $featureloc->feature_id->type_id->name;
 | 
	
		
			
				|  |  | -      $sequence = substr($feature->residues,$featureloc->fmin-1,($featureloc->fmax - $featureloc->fmin)+1);
 | 
	
		
			
				|  |  | -      $floc_sequences[$src]['formatted_seq'] =  tripal_feature_color_sequence (
 | 
	
		
			
				|  |  | -          $sequence,$parts);
 | 
	
		
			
				|  |  | +      if (!empty($rel_locs[$src]['parts'])) {
 | 
	
		
			
				|  |  | +        $parts = $rel_locs[$src]['parts'];
 | 
	
		
			
				|  |  | +        usort($parts, 'tripal_feature_sort_rel_parts');
 | 
	
		
			
				|  |  | +        foreach ($parts as $start => $attrs){
 | 
	
		
			
				|  |  | +           $parts[$start]['start'] = $parts[$start]['start'] - $featureloc->fmin;
 | 
	
		
			
				|  |  | +           $parts[$start]['end']   = $parts[$start]['end'] - $featureloc->fmin;
 | 
	
		
			
				|  |  | +        }      
 | 
	
		
			
				|  |  | +        $floc_sequences[$src]['src'] = $src;
 | 
	
		
			
				|  |  | +        $floc_sequences[$src]['type'] = $featureloc->feature_id->type_id->name;
 | 
	
		
			
				|  |  | +        $sequence = substr($feature->residues,$featureloc->fmin-1,($featureloc->fmax - $featureloc->fmin)+1);
 | 
	
		
			
				|  |  | +        $floc_sequences[$src]['formatted_seq'] =  tripal_feature_color_sequence (
 | 
	
		
			
				|  |  | +            $sequence,$parts);
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     return $floc_sequences;
 | 
	
		
			
				|  |  |  }
 |