diff --git a/feeds_ui/feeds_ui.admin.inc b/feeds_ui/feeds_ui.admin.inc
index 2a23bc093825d0638de40aea667c34457e5e8140..a8e1bfbdef912dc6f876d3c5b1c771680636a7d6 100644
--- a/feeds_ui/feeds_ui.admin.inc
+++ b/feeds_ui/feeds_ui.admin.inc
@@ -612,10 +612,10 @@ 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);
       }
     }
+    // Keep our keys clean.
+    $mappings = array_values($mappings);
   }
   $processor->addConfig(array('mappings' => $mappings));
   $processor->save();