Commit 1e992240 by andrewlewis Committed by Oliver Woodman

Remove AdsLoader listeners on releasing ImaAdsLoader

Issue: #4114
PiperOrigin-RevId: 227516509
parent 3a9557c7
...@@ -27,6 +27,8 @@ ...@@ -27,6 +27,8 @@
* Rename TaskState to DownloadState. * Rename TaskState to DownloadState.
* Add support for SHOUTcast ICY metadata * Add support for SHOUTcast ICY metadata
([#3735](https://github.com/google/ExoPlayer/issues/3735)). ([#3735](https://github.com/google/ExoPlayer/issues/3735)).
* IMA extension: Clear ads loader listeners on release
([#4114](https://github.com/google/ExoPlayer/issues/4114)).
### 2.9.3 ### ### 2.9.3 ###
......
...@@ -598,6 +598,8 @@ public final class ImaAdsLoader ...@@ -598,6 +598,8 @@ public final class ImaAdsLoader
adsManager.destroy(); adsManager.destroy();
adsManager = null; adsManager = null;
} }
adsLoader.removeAdsLoadedListener(/* adsLoadedListener= */ this);
adsLoader.removeAdErrorListener(/* adErrorListener= */ this);
imaPausedContent = false; imaPausedContent = false;
imaAdState = IMA_AD_STATE_NONE; imaAdState = IMA_AD_STATE_NONE;
pendingAdLoadError = null; pendingAdLoadError = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment