Merge pull request #3002 from sametcl2/master

IMA SDK null object reference crash fix.
This commit is contained in:
Olivier Bouillet 2023-01-25 22:31:09 +01:00 committed by GitHub
commit 242637421a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -638,7 +638,9 @@ class ReactExoplayerView extends FrameLayout implements
.build();
player.addListener(self);
exoPlayerView.setPlayer(player);
adsLoader.setPlayer(player);
if (adsLoader != null) {
adsLoader.setPlayer(player);
}
audioBecomingNoisyReceiver.setListener(self);
bandwidthMeter.addEventListener(new Handler(), self);
setPlayWhenReady(!isPaused);
@ -863,14 +865,18 @@ class ReactExoplayerView extends FrameLayout implements
private void releasePlayer() {
if (player != null) {
adsLoader.setPlayer(null);
if (adsLoader != null) {
adsLoader.setPlayer(null);
}
updateResumePosition();
player.release();
player.removeListener(this);
trackSelector = null;
player = null;
}
adsLoader.release();
if (adsLoader != null) {
adsLoader.release();
}
adsLoader = null;
progressHandler.removeMessages(SHOW_PROGRESS);
themedReactContext.removeLifecycleEventListener(this);