Index: rules_forms/rules_forms.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/rules/rules_forms/Attic/rules_forms.module,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 rules_forms.module
--- rules_forms/rules_forms.module	19 Aug 2009 11:20:17 -0000	1.1.2.4
+++ rules_forms/rules_forms.module	1 Sep 2009 20:04:08 -0000
@@ -165,3 +165,13 @@ function rules_forms_rules_import(&$rule
     }
   }
 }
+
+/**
+ * Form after build handler to include *.rules.inc files that are needed for
+ * other after build handlers. This is necessary because forms get cached and
+ * required includes may not be available anymore.
+ */
+function rules_forms_include_after_build($form, &$form_state) {
+  rules_include('rules');
+  return $form;
+}
Index: rules_forms/rules_forms.rules.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/rules/rules_forms/Attic/rules_forms.rules.inc,v
retrieving revision 1.1.2.6
diff -u -p -r1.1.2.6 rules_forms.rules.inc
--- rules_forms/rules_forms.rules.inc	28 Aug 2009 16:43:09 -0000	1.1.2.6
+++ rules_forms/rules_forms.rules.inc	1 Sep 2009 20:04:09 -0000
@@ -214,6 +214,7 @@ function rules_forms_action_disable_elem
   // exsist yet.
   $form['#rules_forms']['#disable'][] = $disable;
   if (empty($form['#after_build']) || !in_array('rules_forms_element_action_after_build', $form['#after_build'])) {
+    $form['#after_build'][] = 'rules_forms_include_after_build';
     $form['#after_build'][] = 'rules_forms_element_action_after_build';
   }
 }
