Accept setting null override to setSelectionOverride

In-code documentation say this is allowed, and is the expected way to
disable renderer.
This commit is contained in:
Pierre-Hugues Husson 2019-11-26 16:03:11 +01:00 committed by Pierre-Hugues Husson
parent 64569a3e5a
commit 299487c175

View file

@ -646,7 +646,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
* @return This builder.
*/
public final ParametersBuilder setSelectionOverride(
int rendererIndex, TrackGroupArray groups, SelectionOverride override) {
int rendererIndex, TrackGroupArray groups, @Nullable SelectionOverride override) {
Map<TrackGroupArray, SelectionOverride> overrides = selectionOverrides.get(rendererIndex);
if (overrides == null) {
overrides = new HashMap<>();