From ffa31ca95aea5065ed5ad19738f33d788fe52e01 Tue, 8 Mar 2011 09:01:15 +0100
From: Carsten Müller <carsten.mueller@camuel.de>
Date: Tue, 8 Mar 2011 09:00:00 +0100
Subject: [PATCH] Issue #1083726 by carstenmueller: fixing warning: invalid argument / stormtask.module

diff --git a/stormtask/stormtask.module b/stormtask/stormtask.module
index 33de2bf..622cc1a 100644
--- a/stormtask/stormtask.module
+++ b/stormtask/stormtask.module
@@ -1086,12 +1086,14 @@
           $values['stormtask-assigned-to-email'] = stormperson_primary_email($assignees_node);
         }
         // Assigned to a team
-        else {
+        elseif ('stormteam' == $assignees_node->type) {
           $assignees_array = $assignees_node->members_array;
           $assignees = array();
-          foreach ($assignees_array as $nid => $name) {
-            $assignee = node_load($nid);
-            $assignees[] = stormperson_primary_email($assignee);
+          if (!empty($assignees_array)) {
+            foreach ($assignees_array as $nid => $name) {
+              $assignee = node_load($nid);
+              $assignees[] = stormperson_primary_email($assignee);
+            }
           }
           $assigned = implode(", ", $assignees);
           // Return comma separated list of emails
