diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs index 2726b0715..26543d0af 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskManager.cs @@ -30,6 +30,10 @@ namespace Orchard.Indexing.Services { throw new ArgumentNullException("contentItem"); } + foreach (var task in _repository.Table.Where(task => task.ContentItemRecord == contentItem.Record)) { + _repository.Delete(task); + } + var taskRecord = new IndexingTaskRecord { CreatedUtc = _clock.UtcNow, ContentItemRecord = contentItem.Record,