@@ -2856,10 +2856,16 @@ void FirebaseAuthHostApi::SetUp(flutter::BinaryMessenger* binary_messenger,
2856
2856
const auto & email_arg =
2857
2857
std::get<std::string>(encodable_email_arg);
2858
2858
const auto & encodable_action_code_settings_arg = args.at (2 );
2859
- const auto * action_code_settings_arg =
2860
- &(std::any_cast<const PigeonActionCodeSettings&>(
2861
- std::get<CustomEncodableValue>(
2862
- encodable_action_code_settings_arg)));
2859
+ // IF CODE REGENERATED, PLEASE REINSERT THIS. IF ARG IS NULL, APP
2860
+ // CRASHES
2861
+ const PigeonActionCodeSettings* action_code_settings_arg =
2862
+ nullptr ;
2863
+ if (!encodable_action_code_settings_arg.IsNull ()) {
2864
+ action_code_settings_arg =
2865
+ &(std::any_cast<const PigeonActionCodeSettings&>(
2866
+ std::get<CustomEncodableValue>(
2867
+ encodable_action_code_settings_arg)));
2868
+ }
2863
2869
api->SendPasswordResetEmail (
2864
2870
app_arg, email_arg, action_code_settings_arg,
2865
2871
[reply](std::optional<FlutterError>&& output) {
@@ -3744,10 +3750,16 @@ void FirebaseAuthUserHostApi::SetUp(flutter::BinaryMessenger* binary_messenger,
3744
3750
const auto & app_arg = std::any_cast<const AuthPigeonFirebaseApp&>(
3745
3751
std::get<CustomEncodableValue>(encodable_app_arg));
3746
3752
const auto & encodable_action_code_settings_arg = args.at (1 );
3747
- const auto * action_code_settings_arg =
3748
- &(std::any_cast<const PigeonActionCodeSettings&>(
3749
- std::get<CustomEncodableValue>(
3750
- encodable_action_code_settings_arg)));
3753
+ // IF CODE REGENERATED, PLEASE REINSERT THIS. IF ARG IS NULL, APP
3754
+ // CRASHES
3755
+ const PigeonActionCodeSettings* action_code_settings_arg =
3756
+ nullptr ;
3757
+ if (!encodable_action_code_settings_arg.IsNull ()) {
3758
+ action_code_settings_arg =
3759
+ &(std::any_cast<const PigeonActionCodeSettings&>(
3760
+ std::get<CustomEncodableValue>(
3761
+ encodable_action_code_settings_arg)));
3762
+ }
3751
3763
api->SendEmailVerification (
3752
3764
app_arg, action_code_settings_arg,
3753
3765
[reply](std::optional<FlutterError>&& output) {
0 commit comments