Index: ubercart/ca/ca.admin.inc
===================================================================
--- ubercart/ca/ca.admin.inc	(revision 4393)
+++ ubercart/ca/ca.admin.inc	(working copy)
@@ -115,6 +115,7 @@
   ksort($tables);
 
   // Add the tables for each trigger to the output.
+  $output = '';
   foreach ($tables as $key => $value) {
     // Accommodate empty class names.
     if (empty($key)) {
@@ -376,7 +377,7 @@
       $form['actions'][$i] = array(
         '#type' => 'fieldset',
         '#title' => t('Action: @title', array('@title' => $action_data[$action['#name']]['#title'])),
-        '#description' => $action_data[$action['#name']]['#description'],
+        '#description' => @$action_data[$action['#name']]['#description'],
         '#collapsible' => TRUE,
         '#collapsed' => isset($_SESSION['ca_action_focus']) && $i == $_SESSION['ca_action_focus'] ? FALSE : TRUE,
       );
Index: ubercart/ca/ca.module
===================================================================
--- ubercart/ca/ca.module	(revision 4161)
+++ ubercart/ca/ca.module	(working copy)
@@ -726,7 +726,7 @@
         $entity = $argument['#entity'];
         // If the action requires an entity the trigger doesn't provide,
         // then skip to the next action.
-        if ($entity != 'arguments' && !$trigger_entities[$entity]) {
+        if ($entity != 'arguments' && empty($trigger_entities[$entity])) {
           continue 2;
         }
       }
