diff --git a/React/Views/RCTComponentData.h b/React/Views/RCTComponentData.h index f7151c22b..c52af3647 100644 --- a/React/Views/RCTComponentData.h +++ b/React/Views/RCTComponentData.h @@ -21,7 +21,7 @@ @property (nonatomic, readonly) Class managerClass; @property (nonatomic, copy, readonly) NSString *name; -@property (nonatomic, strong, readonly) RCTViewManager *manager; +@property (nonatomic, weak, readonly) RCTViewManager *manager; - (instancetype)initWithManagerClass:(Class)managerClass bridge:(RCTBridge *)bridge NS_DESIGNATED_INITIALIZER; diff --git a/React/Views/RCTComponentData.m b/React/Views/RCTComponentData.m index 0f8287b72..42d7506ee 100644 --- a/React/Views/RCTComponentData.m +++ b/React/Views/RCTComponentData.m @@ -44,7 +44,7 @@ typedef void (^RCTPropBlock)(id view, id json); RCTShadowView *_defaultShadowView; NSMutableDictionary *_viewPropBlocks; NSMutableDictionary *_shadowPropBlocks; - RCTBridge *_bridge; + __weak RCTBridge *_bridge; } @synthesize manager = _manager;