Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Можно ли быть тимлидом, но не быть экспертом? Или тренеры не играют - 25.09

>
>
>
Примеры ошибок, обнаруженных с...

Примеры ошибок, обнаруженных с помощью диагностики V3179

V3179. Calling element access method for potentially empty collection may result in exception.


Radarr

V3179 Calling the 'First' method for potentially empty collection 'languageParse' may result in exception. ManualImportService.cs 107


public ManualImportItem ReprocessItem(string path,
                                      string downloadId,
                                      int movieId,
                                      string releaseGroup)
{
  var rootFolder = Path.GetDirectoryName(path);
  var movie = _movieService.GetMovie(movieId);

  var languageParse = LanguageParser.ParseLanguages(path);

  if (   languageParse.Count <= 1
      && languageParse.First() == Language.Unknown              // <=
      && movie != null)
  {
    ....
  }
  ....
}