File tree Expand file tree Collapse file tree 4 files changed +9
-2
lines changed Expand file tree Collapse file tree 4 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 11# Version 8.2.0
22* Update log messages with proper log levels.
3+ * Fix a crash on FPRSessionDetails. (#8139 )
34
45# Version 8.1.0
56* Firebase Performance logs now contain URLs to see the performance data on the Firebase console.
Original file line number Diff line number Diff line change @@ -33,6 +33,12 @@ - (instancetype)initWithSessionId:(NSString *)sessionId options:(FPRSessionOptio
3333 return self;
3434}
3535
36+ - (FPRSessionDetails *)copyWithZone : (NSZone *)zone {
37+ FPRSessionDetails *detailsCopy = [[[self class ] allocWithZone: zone] initWithSessionId: _sessionId
38+ options: _options];
39+ return detailsCopy;
40+ }
41+
3642- (NSUInteger )sessionLengthInMinutes {
3743 NSTimeInterval sessionLengthInSeconds = ABS ([self .sessionCreationTime timeIntervalSinceNow ]);
3844 return (sessionLengthInSeconds / 60 );
Original file line number Diff line number Diff line change @@ -141,7 +141,7 @@ - (void)updateTraceWithCurrentSession {
141141 if (self.traceStarted && !self.traceCompleted ) {
142142 dispatch_async (self.sessionIdSerialQueue , ^{
143143 FPRSessionManager *sessionManager = [FPRSessionManager sharedInstance ];
144- FPRSessionDetails *sessionDetails = sessionManager.sessionDetails ;
144+ FPRSessionDetails *sessionDetails = [ sessionManager.sessionDetails copy ] ;
145145 if (sessionDetails) {
146146 [self .activeSessions addObject: sessionDetails];
147147 }
Original file line number Diff line number Diff line change @@ -404,7 +404,7 @@ - (void)updateTraceWithSessionId {
404404 if ([self isTraceActive ]) {
405405 dispatch_async (self.sessionIdSerialQueue , ^{
406406 FPRSessionManager *sessionManager = [FPRSessionManager sharedInstance ];
407- FPRSessionDetails *sessionDetails = sessionManager.sessionDetails ;
407+ FPRSessionDetails *sessionDetails = [ sessionManager.sessionDetails copy ] ;
408408 if (sessionDetails) {
409409 [self .activeSessions addObject: sessionDetails];
410410 }
You can’t perform that action at this time.
0 commit comments