diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 5a437ef47..f7f6e14f0 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -100,6 +100,7 @@ import org.mozilla.fenix.components.appstate.AppAction import org.mozilla.fenix.components.metrics.BreadcrumbsRecorder import org.mozilla.fenix.components.metrics.GrowthDataWorker import org.mozilla.fenix.components.metrics.fonts.FontEnumerationWorker +import org.mozilla.fenix.customtabs.ExternalAppBrowserActivity import org.mozilla.fenix.databinding.ActivityHomeBinding import org.mozilla.fenix.debugsettings.data.DefaultDebugSettingsRepository import org.mozilla.fenix.debugsettings.ui.DebugOverlay @@ -661,7 +662,10 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity { components.core.pocketStoriesService.stopPeriodicSponsoredStoriesRefresh() privateNotificationObserver?.stop() components.notificationsDelegate.unBindActivity(this) - stopMediaSession() + + if (this !is ExternalAppBrowserActivity) { + stopMediaSession() + } } override fun onConfigurationChanged(newConfig: Configuration) {