From 6f3a84fb31806b0ca6910c8f0a9071b268743697 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sun, 8 Feb 2026 16:44:28 +0100 Subject: [PATCH] remove listener on stop --- .../integration/ReaderViewIntegration.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/integration/ReaderViewIntegration.kt b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/integration/ReaderViewIntegration.kt index 374293d4..357474fc 100644 --- a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/integration/ReaderViewIntegration.kt +++ b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/integration/ReaderViewIntegration.kt @@ -27,7 +27,7 @@ class ReaderViewIntegration( engine: Engine, store: BrowserStore, view: ReaderViewControlsView, - readerViewEvents: ReaderViewEventsImpl, + private val readerViewEvents: ReaderViewEventsImpl, readerViewController: ReaderViewController ) : LifecycleAwareFeature, UserInteractionHandler { @@ -69,6 +69,7 @@ class ReaderViewIntegration( } override fun stop() { + readerViewEvents.removeListener(controllerListener) feature.stop() }