diff --git a/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/FlutterFirebaseAuthPlugin.java b/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/FlutterFirebaseAuthPlugin.java index 1c72507c1b4e..f0d4aca85001 100755 --- a/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/FlutterFirebaseAuthPlugin.java +++ b/packages/firebase_auth/firebase_auth/android/src/main/java/io/flutter/plugins/firebase/auth/FlutterFirebaseAuthPlugin.java @@ -1822,7 +1822,9 @@ public Task didReinitializeFirebaseCore() { private void removeEventListeners() { for (EventChannel eventChannel : streamHandlers.keySet()) { StreamHandler streamHandler = streamHandlers.get(eventChannel); - streamHandler.onCancel(null); + if (streamHandler != null) { + streamHandler.onCancel(null); + } eventChannel.setStreamHandler(null); } streamHandlers.clear();