From 50716c9d99292d8ff5b696e9711c27e689cdd183 Mon Sep 17 00:00:00 2001
From: Bob Vincent <bobvin@pillars.net>
Date: Fri, 29 Apr 2011 22:25:32 -0400
Subject: [PATCH] Issue #1141838: Invalid argument supplied for foreach()

---
 modules/trigger/trigger.module |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/trigger/trigger.module b/modules/trigger/trigger.module
index 7c7ff4b3c7d4ce9eed46217dd09bb7a5abc64cdc..143d2f5c9a0e6afe7937a617b471fc8a6f5a2978 100644
--- a/modules/trigger/trigger.module
+++ b/modules/trigger/trigger.module
@@ -170,8 +170,10 @@ function trigger_forms() {
   $hooks = module_invoke_all('hook_info');
   foreach ($hooks as $module => $info) {
     foreach ($hooks[$module] as $hook => $ops) {
-      foreach ($ops as $op => $description) {
-        $forms['trigger_'. $hook .'_'. $op .'_assign_form'] = array('callback' => 'trigger_assign_form');
+      if (is_array($ops)) {
+        foreach ($ops as $op => $description) {
+          $forms['trigger_'. $hook .'_'. $op .'_assign_form'] = array('callback' => 'trigger_assign_form');
+        }
       }
     }
   }
-- 
1.7.4.1

