Skip to content

Commit a544511

Browse files
committed
invert init logic
1 parent b4014ee commit a544511

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

Sources/Sentry/SentryDispatchSourceWrapper.m

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,14 @@ - (instancetype)initTimerWithInterval:(uint64_t)interval
1111
queue:(SentryDispatchQueueWrapper *)queueWrapper
1212
eventHandler:(void (^)(void))eventHandler
1313
{
14-
if (!(self = [super init])) {
15-
return nil;
14+
if (self = [super init]) {
15+
_queueWrapper = queueWrapper;
16+
_source = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queueWrapper.queue);
17+
dispatch_source_set_event_handler(_source, eventHandler);
18+
dispatch_source_set_timer(
19+
_source, dispatch_time(DISPATCH_TIME_NOW, interval), interval, leeway);
20+
dispatch_resume(_source);
1621
}
17-
18-
_queueWrapper = queueWrapper;
19-
_source = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queueWrapper.queue);
20-
dispatch_source_set_event_handler(_source, eventHandler);
21-
dispatch_source_set_timer(
22-
_source, dispatch_time(DISPATCH_TIME_NOW, interval), interval, leeway);
23-
dispatch_resume(_source);
2422
return self;
2523
}
2624

0 commit comments

Comments
 (0)