File tree Expand file tree Collapse file tree
extractor/src/main/java/org/schabi/newpipe/extractor Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -367,15 +367,17 @@ public List<ContentCountry> getSupportedCountries() {
367367 */
368368 public Locale getLocale () {
369369 final var preferredLocale = NewPipe .getPreferredLocale ();
370- return getSupportedLocales ().stream ()
371- .filter (locale -> {
372- // Check the localization's language and country
373- return preferredLocale .equals (locale )
374- // Fallback to the first supported language that matches the preferred
375- // language
376- || preferredLocale .getLanguage ().equals (locale .getLanguage ());
377- })
378- .findFirst ().orElse (Locale .UK );
370+ final var supportedLocales = getSupportedLocales ();
371+ if (supportedLocales .contains (preferredLocale )) {
372+ return preferredLocale ;
373+ } else {
374+ return supportedLocales .stream ()
375+ // Fallback to the first supported language that matches the preferred
376+ // language
377+ .filter (locale ->
378+ preferredLocale .getLanguage ().equals (locale .getLanguage ()))
379+ .findFirst ().orElse (Locale .UK );
380+ }
379381 }
380382
381383 /**
You can’t perform that action at this time.
0 commit comments