From 72635e5c9f65097441f30149a1eea82ef32702c1 Mon Sep 17 00:00:00 2001 From: Argo Vessmann Date: Thu, 15 May 2025 13:08:39 +0300 Subject: [PATCH] Fix firestore cleanup to use valus not keys. --- .../Sources/cloud_firestore/FLTFirebaseFirestorePlugin.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FLTFirebaseFirestorePlugin.m b/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FLTFirebaseFirestorePlugin.m index cb2f5ee43ad1..f8706120074d 100644 --- a/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FLTFirebaseFirestorePlugin.m +++ b/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FLTFirebaseFirestorePlugin.m @@ -132,11 +132,11 @@ + (void)registerWithRegistrar:(NSObject *)registrar { } - (void)cleanupEventListeners { - for (FlutterEventChannel *channel in self->_eventChannels) { + for (FlutterEventChannel *channel in self->_eventChannels.allValues) { [channel setStreamHandler:nil]; } [self->_eventChannels removeAllObjects]; - for (NSObject *handler in self->_streamHandlers) { + for (NSObject *handler in self->_streamHandlers.allValues) { [handler onCancelWithArguments:nil]; } [self->_streamHandlers removeAllObjects];