diff --git a/packages/react-native/ReactCommon/react/bridgeless/iostests/RCTHostTests.mm b/packages/react-native/ReactCommon/react/bridgeless/iostests/RCTHostTests.mm index be05d7a97ab..bffd646b0ba 100644 --- a/packages/react-native/ReactCommon/react/bridgeless/iostests/RCTHostTests.mm +++ b/packages/react-native/ReactCommon/react/bridgeless/iostests/RCTHostTests.mm @@ -7,6 +7,7 @@ #import +#import #import #import #import @@ -47,6 +48,8 @@ static ShimRCTInstance *shimmedRCTInstance; { [super setUp]; + RCTAutoReleasePoolPush(); + shimmedRCTInstance = [ShimRCTInstance new]; _mockHostDelegate = OCMProtocolMock(@protocol(RCTHostDelegate)); @@ -60,6 +63,14 @@ static ShimRCTInstance *shimmedRCTInstance; - (void)tearDown { + RCTAutoReleasePoolPop(); + + _subject = nil; + XCTAssertEqual(RCTGetRetainCount(_subject), 0); + + _mockHostDelegate = nil; + XCTAssertEqual(RCTGetRetainCount(_mockHostDelegate), 0); + [shimmedRCTInstance reset]; gLogCalledTimes = 0; gLogMessage = nil;