diff --git a/CRM/Dataprocessor/Utils/Importer.php b/CRM/Dataprocessor/Utils/Importer.php
index 5b9bf397c97091e299d4182f81a6b1497a2310d7..0c5c3693c3c6d35691f08c8885c11a01ac8c4d61 100644
--- a/CRM/Dataprocessor/Utils/Importer.php
+++ b/CRM/Dataprocessor/Utils/Importer.php
@@ -104,9 +104,12 @@ class CRM_Dataprocessor_Utils_Importer {
             $new_id = self::importDataProcessor($data, $filename, $data_processor_id, CRM_Dataprocessor_Status::STATUS_IN_CODE);
             $new_status = CRM_Dataprocessor_Status::STATUS_IN_CODE;
           }
-          else {
+          elseif ($filename) {
             $new_id = self::importDataProcessor($data, $filename, $data_processor_id, CRM_Dataprocessor_Status::STATUS_OVERRIDDEN);
             $new_status = CRM_Dataprocessor_Status::STATUS_OVERRIDDEN;
+          } else {
+            $new_id = self::importDataProcessor($data, $filename, $data_processor_id, CRM_Dataprocessor_Status::STATUS_IN_DATABASE);
+            $new_status = CRM_Dataprocessor_Status::STATUS_IN_DATABASE;
           }
           break;
       }
@@ -258,4 +261,4 @@ class CRM_Dataprocessor_Utils_Importer {
     return $return;
   }
 
-}
\ No newline at end of file
+}