diff --git a/src/core/models/schedules.py b/src/core/models/schedules.py
index 62fbaac7b979b0765b927cc4fed6c41c2bc6d8e0..e2b913666ac3e9beceeb56f108c51f2f178f4437 100644
--- a/src/core/models/schedules.py
+++ b/src/core/models/schedules.py
@@ -348,6 +348,9 @@ class ScheduleSource(models.Model):
                 )
                 logging.exception('Import on ScheduleSource %s encountered exception on creating mapping for %s "%s".', self.pk, item_type, item_source_id)
 
+                # ... and delete the incomplete (wrong) mapping if it was created
+                if new_mapping:
+                    mapping.delete()
                 return 'error'
 
             else: