Skip to content

Commit bc5ee73

Browse files
committed
fix: check for errors during the creation of bundle.
1 parent 06e1b04 commit bc5ee73

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

analytics/src/analytics_android.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,12 @@ void SetDefaultEventParameters(const Parameter* parameters,
545545
jobject bundle =
546546
env->NewObject(util::bundle::GetClass(),
547547
util::bundle::GetMethodId(util::bundle::kConstructor));
548+
if (util::CheckAndClearJniExceptions(env) || !bundle) {
549+
LogError("Failed to create bundle for SetDefaultEventParameters.");
550+
if (bundle) env->DeleteLocalRef(bundle);
551+
return;
552+
}
553+
548554
for (size_t i = 0; i < number_of_parameters; ++i) {
549555
const Parameter& parameter = parameters[i];
550556
if (!AddVariantToBundle(env, bundle, parameter.name, parameter.value)) {

0 commit comments

Comments
 (0)