From b78b8cc9e7db0219f3bfb776860f3c3723dbe0b2 Mon Sep 17 00:00:00 2001 From: Pieter De Baets Date: Wed, 9 Aug 2017 09:20:12 -0700 Subject: [PATCH] Fix infinite recursion in RCTSettingsManager init Reviewed By: fromcelticpark Differential Revision: D5592555 fbshipit-source-id: edf5cdd91f057879edb22b8883902fec99b2d2cc --- Libraries/Settings/RCTSettingsManager.h | 2 +- Libraries/Settings/RCTSettingsManager.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Settings/RCTSettingsManager.h b/Libraries/Settings/RCTSettingsManager.h index 3c6c723fba931c..2a2f920fc143a2 100644 --- a/Libraries/Settings/RCTSettingsManager.h +++ b/Libraries/Settings/RCTSettingsManager.h @@ -13,6 +13,6 @@ @interface RCTSettingsManager : NSObject -- (instancetype)initWithUserDefaults:(NSUserDefaults *)defaults; +- (instancetype)initWithUserDefaults:(NSUserDefaults *)defaults NS_DESIGNATED_INITIALIZER; @end diff --git a/Libraries/Settings/RCTSettingsManager.m b/Libraries/Settings/RCTSettingsManager.m index 77ec891ada4550..d41dc3a9d0e934 100644 --- a/Libraries/Settings/RCTSettingsManager.m +++ b/Libraries/Settings/RCTSettingsManager.m @@ -36,7 +36,7 @@ - (instancetype)init - (instancetype)initWithUserDefaults:(NSUserDefaults *)defaults { - if ((self = [self init])) { + if ((self = [super init])) { _defaults = defaults;