@@ -616,6 +616,8 @@ - (void)checkAndDisplayNextContextualMessageForAnalyticsEvent:(NSString *)eventN
616
616
- (void )displayForMessage : (FIRIAMMessageDefinition *)message
617
617
triggerType : (FIRInAppMessagingDisplayTriggerType)triggerType {
618
618
_currentMsgBeingDisplayed = message;
619
+ self.isMsgBeingDisplayed = YES ;
620
+
619
621
[message.renderData.contentData
620
622
loadImageDataWithBlock: ^(NSData *_Nullable standardImageRawData,
621
623
NSData *_Nullable landscapeImageRawData, NSError *_Nullable error) {
@@ -633,6 +635,7 @@ - (void)displayForMessage:(FIRIAMMessageDefinition *)message
633
635
triggerType: triggerType];
634
636
// short-circuit to display error handling
635
637
[self displayErrorForMessage: erroredMessage error: error];
638
+ self.isMsgBeingDisplayed = NO ;
636
639
return ;
637
640
} else {
638
641
if (standardImageRawData) {
@@ -658,11 +661,11 @@ - (void)displayForMessage:(FIRIAMMessageDefinition *)message
658
661
if (self.suppressMessageDisplay ) {
659
662
FIRLogDebug (kFIRLoggerInAppMessaging , @" I-IAM400042" ,
660
663
@" Message display suppressed by developer at message display time." );
664
+ self.isMsgBeingDisplayed = NO ;
661
665
return ;
662
666
}
663
667
664
668
self.impressionRecorded = NO ;
665
- self.isMsgBeingDisplayed = YES ;
666
669
667
670
FIRInAppMessagingDisplayMessage *displayMessage =
668
671
[self displayMessageWithMessageDefinition: message
0 commit comments