|  | @@ -1,5 +1,3 @@
 | 
	
		
			
				|  |  | -#nullable disable
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  #pragma warning disable CS1591
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  using System;
 | 
	
	
		
			
				|  | @@ -56,7 +54,7 @@ namespace MediaBrowser.Providers.Subtitles
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <inheritdoc />
 | 
	
		
			
				|  |  | -        public event EventHandler<SubtitleDownloadFailureEventArgs> SubtitleDownloadFailure;
 | 
	
		
			
				|  |  | +        public event EventHandler<SubtitleDownloadFailureEventArgs>? SubtitleDownloadFailure;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <inheritdoc />
 | 
	
		
			
				|  |  |          public async Task<RemoteSubtitleInfo[]> SearchSubtitles(SubtitleSearchRequest request, CancellationToken cancellationToken)
 | 
	
	
		
			
				|  | @@ -235,7 +233,7 @@ namespace MediaBrowser.Providers.Subtitles
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          private async Task TrySaveToFiles(Stream stream, List<string> savePaths)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            List<Exception> exs = null;
 | 
	
		
			
				|  |  | +            List<Exception>? exs = null;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              foreach (var savePath in savePaths)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -245,7 +243,7 @@ namespace MediaBrowser.Providers.Subtitles
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  try
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    Directory.CreateDirectory(Path.GetDirectoryName(savePath));
 | 
	
		
			
				|  |  | +                    Directory.CreateDirectory(Path.GetDirectoryName(savePath) ?? throw new InvalidOperationException("Path can't be a root directory."));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      var fileOptions = AsyncFile.WriteOptions;
 | 
	
		
			
				|  |  |                      fileOptions.Mode = FileMode.CreateNew;
 |