assert userAgent is not empty when constructing a DefaultHttpDataSourceFactory

Issue: #5706
PiperOrigin-RevId: 241360166
This commit is contained in:
bachinger 2019-04-01 19:08:17 +01:00 committed by Oliver Woodman
parent e8b0d489eb
commit 2dc07fc461

View File

@ -18,6 +18,7 @@ package com.google.android.exoplayer2.upstream;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.upstream.HttpDataSource.BaseFactory;
import com.google.android.exoplayer2.upstream.HttpDataSource.Factory;
import com.google.android.exoplayer2.util.Assertions;
/** A {@link Factory} that produces {@link DefaultHttpDataSource} instances. */
public final class DefaultHttpDataSourceFactory extends BaseFactory {
@ -93,7 +94,7 @@ public final class DefaultHttpDataSourceFactory extends BaseFactory {
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects) {
this.userAgent = userAgent;
this.userAgent = Assertions.checkNotEmpty(userAgent);
this.listener = listener;
this.connectTimeoutMillis = connectTimeoutMillis;
this.readTimeoutMillis = readTimeoutMillis;