File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
GoogleDataTransport/GDTCORLibrary Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -202,6 +202,9 @@ - (id)initWithCoder:(NSCoder *)aDecoder {
202
202
self = [self initWithMappingID: mappingID target: target];
203
203
if (self) {
204
204
_eventID = [aDecoder decodeObjectOfClass: [NSNumber class ] forKey: eventIDKey];
205
+ if (_eventID == nil ) {
206
+ _eventID = [GDTCOREvent nextEventID ];
207
+ }
205
208
_qosTier = [aDecoder decodeIntegerForKey: qosTierKey];
206
209
_clockSnapshot = [aDecoder decodeObjectOfClass: [GDTCORClock class ] forKey: clockSnapshotKey];
207
210
NSURL *fileURL = [aDecoder decodeObjectOfClass: [NSURL class ] forKey: fileURLKey];
Original file line number Diff line number Diff line change @@ -245,7 +245,12 @@ - (void)packageDelivered:(GDTCORUploadPackage *)package successful:(BOOL)success
245
245
if (successful && packageEvents.count ) {
246
246
NSMutableSet *eventIDs = [[NSMutableSet alloc ] init ];
247
247
for (GDTCOREvent *event in packageEvents) {
248
- [eventIDs addObject: [event.eventID copy ]];
248
+ NSNumber *eventID = event.eventID ;
249
+ if (eventID != nil ) {
250
+ [eventIDs addObject: eventID];
251
+ } else {
252
+ GDTCORLogDebug (@" An event was missing its ID: %@ " , event);
253
+ }
249
254
}
250
255
[[self storageForTarget: @(package.target)] removeEvents: eventIDs];
251
256
}
You can’t perform that action at this time.
0 commit comments