diff --git a/packages/firebase_remote_config/firebase_remote_config/android/src/main/kotlin/io/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin.kt b/packages/firebase_remote_config/firebase_remote_config/android/src/main/kotlin/io/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin.kt index e0d832f040a4..2700a45258cb 100644 --- a/packages/firebase_remote_config/firebase_remote_config/android/src/main/kotlin/io/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin.kt +++ b/packages/firebase_remote_config/firebase_remote_config/android/src/main/kotlin/io/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin.kt @@ -206,9 +206,9 @@ class FirebaseRemoteConfigPlugin }) } - override fun onCancel(arguments: Any) { + override fun onCancel(arguments: Any?) { // arguments will be null on hot restart, so we will clean up listeners in didReinitializeFirebaseCore() - val argumentsMap = arguments as Map + val argumentsMap = arguments as? Map ?: return val appName = Objects.requireNonNull(argumentsMap["appName"]) as String