@@ -2878,10 +2878,16 @@ void FirebaseAuthHostApi::SetUp(flutter::BinaryMessenger* binary_messenger,
28782878 const auto & email_arg =
28792879 std::get<std::string>(encodable_email_arg);
28802880 const auto & encodable_action_code_settings_arg = args.at (2 );
2881- const auto * action_code_settings_arg =
2882- &(std::any_cast<const PigeonActionCodeSettings&>(
2883- std::get<CustomEncodableValue>(
2884- encodable_action_code_settings_arg)));
2881+ // IF CODE REGENERATED, PLEASE REINSERT THIS. IF ARG IS NULL, APP
2882+ // CRASHES
2883+ const PigeonActionCodeSettings* action_code_settings_arg =
2884+ nullptr ;
2885+ if (!encodable_action_code_settings_arg.IsNull ()) {
2886+ action_code_settings_arg =
2887+ &(std::any_cast<const PigeonActionCodeSettings&>(
2888+ std::get<CustomEncodableValue>(
2889+ encodable_action_code_settings_arg)));
2890+ }
28852891 api->SendPasswordResetEmail (
28862892 app_arg, email_arg, action_code_settings_arg,
28872893 [reply](std::optional<FlutterError>&& output) {
@@ -3766,10 +3772,16 @@ void FirebaseAuthUserHostApi::SetUp(flutter::BinaryMessenger* binary_messenger,
37663772 const auto & app_arg = std::any_cast<const AuthPigeonFirebaseApp&>(
37673773 std::get<CustomEncodableValue>(encodable_app_arg));
37683774 const auto & encodable_action_code_settings_arg = args.at (1 );
3769- const auto * action_code_settings_arg =
3770- &(std::any_cast<const PigeonActionCodeSettings&>(
3771- std::get<CustomEncodableValue>(
3772- encodable_action_code_settings_arg)));
3775+ // IF CODE REGENERATED, PLEASE REINSERT THIS. IF ARG IS NULL, APP
3776+ // CRASHES
3777+ const PigeonActionCodeSettings* action_code_settings_arg =
3778+ nullptr ;
3779+ if (!encodable_action_code_settings_arg.IsNull ()) {
3780+ action_code_settings_arg =
3781+ &(std::any_cast<const PigeonActionCodeSettings&>(
3782+ std::get<CustomEncodableValue>(
3783+ encodable_action_code_settings_arg)));
3784+ }
37733785 api->SendEmailVerification (
37743786 app_arg, action_code_settings_arg,
37753787 [reply](std::optional<FlutterError>&& output) {
@@ -4047,10 +4059,16 @@ void FirebaseAuthUserHostApi::SetUp(flutter::BinaryMessenger* binary_messenger,
40474059 const auto & new_email_arg =
40484060 std::get<std::string>(encodable_new_email_arg);
40494061 const auto & encodable_action_code_settings_arg = args.at (2 );
4050- const auto * action_code_settings_arg =
4051- &(std::any_cast<const PigeonActionCodeSettings&>(
4052- std::get<CustomEncodableValue>(
4053- encodable_action_code_settings_arg)));
4062+ // IF CODE REGENERATED, PLEASE REINSERT THIS. IF ARG IS NULL, APP
4063+ // CRASHES
4064+ const PigeonActionCodeSettings* action_code_settings_arg =
4065+ nullptr ;
4066+ if (!encodable_action_code_settings_arg.IsNull ()) {
4067+ action_code_settings_arg =
4068+ &(std::any_cast<const PigeonActionCodeSettings&>(
4069+ std::get<CustomEncodableValue>(
4070+ encodable_action_code_settings_arg)));
4071+ }
40544072 api->VerifyBeforeUpdateEmail (
40554073 app_arg, new_email_arg, action_code_settings_arg,
40564074 [reply](std::optional<FlutterError>&& output) {
0 commit comments