From f9947c16c47cbdc23cd0017bdfa095856dd53807 Mon Sep 17 00:00:00 2001 From: Chris Tibbs Date: Wed, 15 May 2019 11:44:50 -0400 Subject: [PATCH] Early return from sending analytics events in instance ID is nil --- Firebase/InAppMessaging/Analytics/FIRIAMClearcutLogger.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Firebase/InAppMessaging/Analytics/FIRIAMClearcutLogger.m b/Firebase/InAppMessaging/Analytics/FIRIAMClearcutLogger.m index 4cb8a134b89..e55fe30528d 100644 --- a/Firebase/InAppMessaging/Analytics/FIRIAMClearcutLogger.m +++ b/Firebase/InAppMessaging/Analytics/FIRIAMClearcutLogger.m @@ -149,6 +149,13 @@ - (void)logAnalyticsEventForType:(FIRIAMAnalyticsLogEventType)eventType eventTimeInMs = @((long)nowInMs); } + if (!iid) { + FIRLogWarning(kFIRLoggerInAppMessaging, @"I-IAM210009", + @"Instance ID is nil, event %ld for campaign ID %@ will not be sent", + (long)eventType, campaignID); + return; + } + NSString *sourceExtensionJsonString = [self constructSourceExtensionJsonForClearcutWithEventType:eventType forCampaignID:campaignID