fix(android): fix null pointer exception at playback start with item metadata #3879
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Ensure we don't cause nullPointer exception (internally to exoplayer) when starting playback with notification enabled
Motivation
Avoid popup error
Changes
Extracting notification patch from this pull request:
https://github.com/TheWidlarzGroup/react-native-video/pull/3846/files#diff-a35ae7e6ae6efee3b22522a836bcbcdd9d59a214f087df454e4ccbb8cd5c0e76
Changes consist in initializing only once the mediaMetadata during source initialization
Test plan
Can be tested in sample, current issue can be reproduced by going on "no view" with next channel and going back to live channel with channel down