From eee8ae7b4800cb199f0378bc53cb1a15b81f7181 Mon Sep 17 00:00:00 2001
From: Pieter Frenssen <pieter.frenssen@desk02.be>
Date: Fri, 8 Apr 2011 10:41:58 +0200
Subject: [PATCH] Issue #1085194: Not all selected mappings are removed.

---
 feeds_ui/feeds_ui.admin.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/feeds_ui/feeds_ui.admin.inc b/feeds_ui/feeds_ui.admin.inc
index 2a23bc09..a8e1bfbd 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();
-- 
GitLab