private static void DeleteMediaItemIfEmpty(BaseDataMap map, ref Item newItem, ref LevelLogger logger) { var mediaItem = (MediaItem)newItem; if (mediaItem != null) { if (!mediaItem.HasMediaStream(FieldNameBlog)) { logger.AddInfo("Deleted Empty MediaItem Without Blob", String.Format("The media doesn't contain any Blob value (no image). To prevent an empty Media Item without a blob to remain in the Media Library, the MediaItem was deleted. Item: {0}", map.GetItemDebugInfo(newItem))); newItem.Delete(); newItem = null; logger.IncrementCounter("DeletedEmptyMediaItem"); } } }