diff --git a/includes/FeedsSource.inc b/includes/FeedsSource.inc
index 41179252a83d8f26012044361b7d2f5e33636de8..2fe2249d5fc34318620a083107e20499684dc69c 100644
--- a/includes/FeedsSource.inc
+++ b/includes/FeedsSource.inc
@@ -296,7 +296,7 @@ class FeedsSource extends FeedsConfigurable {
       'period' => $period,
       'periodic' => TRUE,
     );
-    if ($period == FEEDS_SCHEDULE_NEVER) {
+    if ($period == FEEDS_SCHEDULE_NEVER && $this->progressImporting() === FEEDS_BATCH_COMPLETE) {
       JobScheduler::get('feeds_source_import')->remove($job);
     }
     elseif ($this->progressImporting() === FEEDS_BATCH_COMPLETE) {