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)