|  | @@ -35,7 +35,6 @@ using MediaBrowser.Model.Providers;
 | 
	
		
			
				|  |  |  using MediaBrowser.Model.Querying;
 | 
	
		
			
				|  |  |  using MediaBrowser.Model.Reflection;
 | 
	
		
			
				|  |  |  using MediaBrowser.Model.Serialization;
 | 
	
		
			
				|  |  | -using MediaBrowser.Model.System;
 | 
	
		
			
				|  |  |  using MediaBrowser.Model.Threading;
 | 
	
		
			
				|  |  |  using Microsoft.Extensions.Logging;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -275,7 +274,7 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              foreach (var timer in seriesTimers)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                await UpdateTimersForSeriesTimer(timer, false, true).ConfigureAwait(false);
 | 
	
		
			
				|  |  | +                UpdateTimersForSeriesTimer(timer, false, true);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -763,12 +762,12 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
 | 
	
		
			
				|  |  |                  _timerProvider.AddOrUpdate(timer, false);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            await UpdateTimersForSeriesTimer(info, true, false).ConfigureAwait(false);
 | 
	
		
			
				|  |  | +            UpdateTimersForSeriesTimer(info, true, false);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return info.Id;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public async Task UpdateSeriesTimerAsync(SeriesTimerInfo info, CancellationToken cancellationToken)
 | 
	
		
			
				|  |  | +        public Task UpdateSeriesTimerAsync(SeriesTimerInfo info, CancellationToken cancellationToken)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              var instance = _seriesTimerProvider.GetAll().FirstOrDefault(i => string.Equals(i.Id, info.Id, StringComparison.OrdinalIgnoreCase));
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -792,8 +791,10 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  _seriesTimerProvider.Update(instance);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                await UpdateTimersForSeriesTimer(instance, true, true).ConfigureAwait(false);
 | 
	
		
			
				|  |  | +                UpdateTimersForSeriesTimer(instance, true, true);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Task.CompletedTask;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public Task UpdateTimerAsync(TimerInfo updatedTimer, CancellationToken cancellationToken)
 | 
	
	
		
			
				|  | @@ -2346,10 +2347,9 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        private async Task UpdateTimersForSeriesTimer(SeriesTimerInfo seriesTimer, bool updateTimerSettings, bool deleteInvalidTimers)
 | 
	
		
			
				|  |  | +        private void UpdateTimersForSeriesTimer(SeriesTimerInfo seriesTimer, bool updateTimerSettings, bool deleteInvalidTimers)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            var allTimers = GetTimersForSeries(seriesTimer)
 | 
	
		
			
				|  |  | -                .ToList();
 | 
	
		
			
				|  |  | +            var allTimers = GetTimersForSeries(seriesTimer).ToList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              var enabledTimersForSeries = new List<TimerInfo>();
 |