| 
					
				 | 
			
			
				@@ -96,8 +96,11 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             Directory.CreateDirectory(Path.GetDirectoryName(channelCacheFile)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            await using var writeStream = AsyncFile.OpenWrite(channelCacheFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            await JsonSerializer.SerializeAsync(writeStream, channels, cancellationToken: cancellationToken).ConfigureAwait(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            var writeStream = AsyncFile.OpenWrite(channelCacheFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            await using (writeStream.ConfigureAwait(false)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                await JsonSerializer.SerializeAsync(writeStream, channels, cancellationToken: cancellationToken).ConfigureAwait(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         catch (IOException) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -112,10 +115,14 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            await using var readStream = AsyncFile.OpenRead(channelCacheFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            var channels = await JsonSerializer.DeserializeAsync<List<ChannelInfo>>(readStream, cancellationToken: cancellationToken) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                .ConfigureAwait(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            list.AddRange(channels); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            var readStream = AsyncFile.OpenRead(channelCacheFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            await using (readStream.ConfigureAwait(false)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                var channels = await JsonSerializer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    .DeserializeAsync<List<ChannelInfo>>(readStream, cancellationToken: cancellationToken) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    .ConfigureAwait(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                list.AddRange(channels); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         catch (IOException) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         { 
			 |