Fix NPE with null codecInfo

This commit is contained in:
Preetam D'Souza 2022-01-14 23:48:11 -05:00
parent 81ae785090
commit 24434f44c2

View File

@ -947,7 +947,8 @@ class ReactExoplayerView extends FrameLayout implements
// Special case for decoder initialization failures. // Special case for decoder initialization failures.
MediaCodecRenderer.DecoderInitializationException decoderInitializationException = MediaCodecRenderer.DecoderInitializationException decoderInitializationException =
(MediaCodecRenderer.DecoderInitializationException) cause; (MediaCodecRenderer.DecoderInitializationException) cause;
if (decoderInitializationException.codecInfo.name == null) { if (decoderInitializationException.codecInfo == null
|| decoderInitializationException.codecInfo.name == null) {
if (decoderInitializationException.getCause() instanceof MediaCodecUtil.DecoderQueryException) { if (decoderInitializationException.getCause() instanceof MediaCodecUtil.DecoderQueryException) {
errorString = getResources().getString(R.string.error_querying_decoders); errorString = getResources().getString(R.string.error_querying_decoders);
} else if (decoderInitializationException.secureDecoderRequired) { } else if (decoderInitializationException.secureDecoderRequired) {