From 0b91976754bb45f9f3436ad695b41a36f9785372 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Wed, 19 Nov 2025 14:56:52 +0000 Subject: [PATCH] fix(database): properly dispose event channel stream handler --- .../flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt b/packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt index 0a795fc167bd..13582632b41f 100644 --- a/packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt +++ b/packages/firebase_database/firebase_database/android/src/main/kotlin/io/flutter/plugins/firebase/database/FirebaseDatabasePlugin.kt @@ -959,7 +959,7 @@ class FirebaseDatabasePlugin : val streamHandler = EventStreamHandler(query, object : OnDispose { override fun run() { // Clean up when the stream is disposed - streamHandlers.remove(eventChannel) + eventChannel.setStreamHandler(null) } }) eventChannel.setStreamHandler(streamHandler)