File tree Expand file tree Collapse file tree
app/src/main/java/org/schabi/newpipe/player Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3557,14 +3557,19 @@ private void buildCaptionMenu(@NonNull final List<String> availableLanguages) {
35573557 }
35583558
35593559 // apply caption language from previous user preference
3560- final List <String > selectedPreferredLanguages =
3561- trackSelector .getParameters ().preferredTextLanguages ;
35623560 final String userPreferredLanguage =
35633561 prefs .getString (context .getString (R .string .caption_user_set_key ), null );
35643562 final int textRendererIndex = getCaptionRendererIndex ();
35653563
3566- if (userPreferredLanguage != null
3567- && !selectedPreferredLanguages .contains (userPreferredLanguage )
3564+ if (userPreferredLanguage == null ) {
3565+ trackSelector .setParameters (trackSelector .buildUponParameters ()
3566+ .setRendererDisabled (textRendererIndex , true ));
3567+ return ;
3568+ }
3569+
3570+ final List <String > selectedPreferredLanguages =
3571+ trackSelector .getParameters ().preferredTextLanguages ;
3572+ if (!selectedPreferredLanguages .contains (userPreferredLanguage )
35683573 && textRendererIndex != RENDERER_UNAVAILABLE ) {
35693574 trackSelector .setParameters (trackSelector .buildUponParameters ()
35703575 .setPreferredTextLanguages (userPreferredLanguage ,
You can’t perform that action at this time.
0 commit comments