Explorar o código

Fix invalid type in foreach loop

Abdullah Almsaeed %!s(int64=6) %!d(string=hai) anos
pai
achega
0efda724a3
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      tripal_chado/includes/TripalFields/so__cds/so__cds.inc

+ 6 - 1
tripal_chado/includes/TripalFields/so__cds/so__cds.inc

@@ -79,6 +79,11 @@ class so__cds extends ChadoField {
     $feature = chado_expand_var($feature, 'table', 'featureloc', $options);
     $featurelocs = $feature->featureloc->feature_id;
 
+    // Verify that we have featurelocs before entering the loop
+    if(!is_array($featurelocs)) {
+      return;
+    }
+
     foreach($featurelocs as $featureloc){
       // Generate a CDS sequence if one exsits for this feature alignment.
       $cds_sequence = chado_get_feature_sequences(
@@ -111,4 +116,4 @@ class so__cds extends ChadoField {
       }
     }
   }
-}
+}