From b83352ff4a1b96f4e01041aa5b329d6594b5f51d Mon Sep 17 00:00:00 2001
From: Chris Leppanen <chris.leppanen@gmail.com>
Date: Tue, 14 May 2013 17:03:28 -0700
Subject: [PATCH] Fix validation for importing importers.

---
 feeds_ui/feeds_ui.admin.inc | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/feeds_ui/feeds_ui.admin.inc b/feeds_ui/feeds_ui.admin.inc
index fb63c8cc..5bfc231e 100644
--- a/feeds_ui/feeds_ui.admin.inc
+++ b/feeds_ui/feeds_ui.admin.inc
@@ -1148,9 +1148,12 @@ function feeds_ui_importer_import_validate($form, &$form_state) {
       '%api_version' => feeds_api_version())));
   }
 
-  $existing = feeds_importer($feeds_importer->id);
-  if ($existing && !$form_state['values']['id_override'] && $existing->export_type != EXPORT_IN_CODE) {
-    return form_error($form['id'], t('Feeds importer already exists with that id.'));
+  $exists = feeds_ui_importer_machine_name_exists($feeds_importer->id);
+
+  if ($exists && !$form_state['values']['id_override']) {
+    if (feeds_importer($feeds_importer->id)->export_type != EXPORT_IN_CODE) {
+      return form_error($form['id'], t('Feeds importer already exists with that id.'));
+    }
   }
 
   if (!$form_state['values']['bypass_validation']) {
-- 
GitLab