diff --git a/workbench_moderation.features.inc b/workbench_moderation.features.inc
index 3144a83..77585fa 100644
--- a/workbench_moderation.features.inc
+++ b/workbench_moderation.features.inc
@@ -94,11 +94,12 @@ function workbench_moderation_states_features_enable_feature($module) {
  * Store each exported transition in the database.
  */
 function workbench_moderation_states_features_rebuild($module) {
-  $defaults = features_get_default('workbench_moderation_states', $module);
-  foreach ($defaults as $state) {
-    workbench_moderation_state_save((object) $state);
+  if ($defaults = features_get_default('workbench_moderation_states', $module)) {
+    foreach ($defaults as $state) {
+      workbench_moderation_state_save((object) $state);
+    }
+    drupal_static_reset('workbench_moderation_states');
   }
-  drupal_static_reset('workbench_moderation_states');
 }
 
 /**
@@ -179,9 +180,10 @@ function workbench_moderation_transitions_features_enable_feature($module) {
  * Store each exported transition in the database.
  */
 function workbench_moderation_transitions_features_rebuild($module) {
-  $defaults = features_get_default('workbench_moderation_transitions', $module);
-  foreach ($defaults as $machine_name => $transition) {
-    workbench_moderation_transition_save((object) $transition);
+  if ($defaults = features_get_default('workbench_moderation_transitions', $module)) {
+    foreach ($defaults as $machine_name => $transition) {
+      workbench_moderation_transition_save((object) $transition);
+    }
+    drupal_static_reset('workbench_moderation_transitions');
   }
-  drupal_static_reset('workbench_moderation_transitions');
 }
