diff --git a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/AddonsActivity.kt b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/AddonsActivity.kt index 70c2ff9c..111e6b18 100644 --- a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/AddonsActivity.kt +++ b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/addons/AddonsActivity.kt @@ -5,6 +5,7 @@ package eu.weblibre.flutter_mozilla_components.addons import android.os.Bundle +import androidx.activity.addCallback import androidx.appcompat.app.AppCompatActivity import eu.weblibre.flutter_mozilla_components.R @@ -16,6 +17,10 @@ class AddonsActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_add_on_main) + onBackPressedDispatcher.addCallback(this) { + finishAndRemoveTask() + } + if (savedInstanceState == null) { supportFragmentManager.beginTransaction().apply { replace(R.id.container, AddonsFragment())