From f771487aab141d29b05c343ed5dbaeefb1c7d35e Mon Sep 17 00:00:00 2001 From: Frederic Jacobs Date: Wed, 29 Oct 2014 14:25:41 +0100 Subject: [PATCH] Fixing singleton initialization //FREEBIE --- Signal/src/network/PushManager.m | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Signal/src/network/PushManager.m b/Signal/src/network/PushManager.m index d21c4432f..ce0a31c79 100644 --- a/Signal/src/network/PushManager.m +++ b/Signal/src/network/PushManager.m @@ -25,15 +25,21 @@ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ sharedManager = [self new]; - sharedManager.missingPermissionsAlertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"ACTION_REQUIRED_TITLE", @"") - message:NSLocalizedString(@"PUSH_SETTINGS_MESSAGE", @"") - delegate:nil - cancelButtonTitle:NSLocalizedString(@"OK", @"") - otherButtonTitles:nil, nil]; }); return sharedManager; } +- (instancetype)init{ + self = [super init]; + if (self) { + self.missingPermissionsAlertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"ACTION_REQUIRED_TITLE", @"") + message:NSLocalizedString(@"PUSH_SETTINGS_MESSAGE", @"") + delegate:nil + cancelButtonTitle:NSLocalizedString(@"OK", @"") + otherButtonTitles:nil, nil]; + } + return self; +} - (void)verifyPushPermissions{ if (self.isMissingMandatoryNotificationTypes || self.needToRegisterForRemoteNotifications){