diff --git a/extensions/ima/src/main/java/com/google/android/exoplayer2/ext/ima/ImaAdsLoader.java b/extensions/ima/src/main/java/com/google/android/exoplayer2/ext/ima/ImaAdsLoader.java index d3dbaaec96..2d9ddfb288 100644 --- a/extensions/ima/src/main/java/com/google/android/exoplayer2/ext/ima/ImaAdsLoader.java +++ b/extensions/ima/src/main/java/com/google/android/exoplayer2/ext/ima/ImaAdsLoader.java @@ -649,18 +649,18 @@ public final class ImaAdsLoader extends Player.DefaultEventListener implements A @Override public void loadAd(String adUriString) { - if (adGroupIndex == C.INDEX_UNSET) { - Log.w( - TAG, - "Unexpected loadAd without LOADED event; assuming ad group index is actually " - + expectedAdGroupIndex); - adGroupIndex = expectedAdGroupIndex; - adsManager.start(); - } - if (DEBUG) { - Log.d(TAG, "loadAd in ad group " + adGroupIndex); - } try { + if (adGroupIndex == C.INDEX_UNSET) { + Log.w( + TAG, + "Unexpected loadAd without LOADED event; assuming ad group index is actually " + + expectedAdGroupIndex); + adGroupIndex = expectedAdGroupIndex; + adsManager.start(); + } + if (DEBUG) { + Log.d(TAG, "loadAd in ad group " + adGroupIndex); + } int adIndexInAdGroup = getAdIndexInAdGroupToLoad(adGroupIndex); if (adIndexInAdGroup == C.INDEX_UNSET) { Log.w(TAG, "Unexpected loadAd in an ad group with no remaining unavailable ads");