diff --git a/feeds_ui/feeds_ui.admin.inc b/feeds_ui/feeds_ui.admin.inc
index f804da62ea90260c79b54a5dab4b70e871887b98..2a23bc093825d0638de40aea667c34457e5e8140 100644
--- a/feeds_ui/feeds_ui.admin.inc
+++ b/feeds_ui/feeds_ui.admin.inc
@@ -608,11 +608,13 @@ function feeds_ui_mapping_form_submit($form, &$form_state) {
     }
   }
 
-  foreach ($form_state['values']['remove_flags'] as $k => $v) {
-    if ($v) {
-      unset($mappings[$k]);
-      // Keep our keys clean.
-      $mappings = array_values($mappings);
+  if (!empty($form_state['values']['remove_flags'])) {
+    foreach ($form_state['values']['remove_flags'] as $k => $v) {
+      if ($v) {
+        unset($mappings[$k]);
+        // Keep our keys clean.
+        $mappings = array_values($mappings);
+      }
     }
   }
   $processor->addConfig(array('mappings' => $mappings));