diff --git a/package/ios/RNSkiaModule.mm b/package/ios/RNSkiaModule.mm index 591439f87b..9f761befc4 100644 --- a/package/ios/RNSkiaModule.mm +++ b/package/ios/RNSkiaModule.mm @@ -9,6 +9,7 @@ @implementation RNSkiaModule { } RCT_EXPORT_MODULE() +@synthesize bridge = _bridge; #pragma Accessors @@ -34,11 +35,12 @@ - (void)invalidate { // Already initialized, ignore call. return @true; } - RCTBridge *bridge = [RCTBridge currentBridge]; + RCTCxxBridge *cxxBridge = (RCTCxxBridge *)self.bridge; if (!jsInvoker) { - jsInvoker = bridge.jsCallInvoker; + jsInvoker = cxxBridge.jsCallInvoker; } - skiaManager = [[SkiaManager alloc] initWithBridge:bridge jsInvoker:jsInvoker]; + skiaManager = [[SkiaManager alloc] initWithBridge:cxxBridge + jsInvoker:jsInvoker]; return @true; }