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 1
1
# Version 8.2.0
2
2
* Update log messages with proper log levels.
3
+ * Fix a crash on FPRSessionDetails. (#8139 )
3
4
4
5
# Version 8.1.0
5
6
* 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
33
33
return self;
34
34
}
35
35
36
+ - (FPRSessionDetails *)copyWithZone : (NSZone *)zone {
37
+ FPRSessionDetails *detailsCopy = [[[self class ] allocWithZone: zone] initWithSessionId: _sessionId
38
+ options: _options];
39
+ return detailsCopy;
40
+ }
41
+
36
42
- (NSUInteger )sessionLengthInMinutes {
37
43
NSTimeInterval sessionLengthInSeconds = ABS ([self .sessionCreationTime timeIntervalSinceNow ]);
38
44
return (sessionLengthInSeconds / 60 );
Original file line number Diff line number Diff line change @@ -141,7 +141,7 @@ - (void)updateTraceWithCurrentSession {
141
141
if (self.traceStarted && !self.traceCompleted ) {
142
142
dispatch_async (self.sessionIdSerialQueue , ^{
143
143
FPRSessionManager *sessionManager = [FPRSessionManager sharedInstance ];
144
- FPRSessionDetails *sessionDetails = sessionManager.sessionDetails ;
144
+ FPRSessionDetails *sessionDetails = [ sessionManager.sessionDetails copy ] ;
145
145
if (sessionDetails) {
146
146
[self .activeSessions addObject: sessionDetails];
147
147
}
Original file line number Diff line number Diff line change @@ -404,7 +404,7 @@ - (void)updateTraceWithSessionId {
404
404
if ([self isTraceActive ]) {
405
405
dispatch_async (self.sessionIdSerialQueue , ^{
406
406
FPRSessionManager *sessionManager = [FPRSessionManager sharedInstance ];
407
- FPRSessionDetails *sessionDetails = sessionManager.sessionDetails ;
407
+ FPRSessionDetails *sessionDetails = [ sessionManager.sessionDetails copy ] ;
408
408
if (sessionDetails) {
409
409
[self .activeSessions addObject: sessionDetails];
410
410
}
You can’t perform that action at this time.
0 commit comments