File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,11 @@ - (void)setResponseId:(NSString *)responseId {
127127- (void )registerAsset : (NSString *)assetType reactTag : (NSInteger )reactTag {
128128 RCTExecuteOnMainQueue (^{
129129 UIView *view = [_bridge.uiManager viewForReactTag: @(reactTag)];
130+ if (!view) {
131+ RCTLogError (@" Cannot find NativeAssetView with tag #%zd while registering asset type %@ " ,
132+ reactTag, assetType);
133+ return ;
134+ }
130135
131136 if ([assetType isEqual: @" media" ] && [view isKindOfClass: RNGoogleMobileAdsMediaView.class ]) {
132137#ifdef RCT_NEW_ARCH_ENABLED
@@ -194,17 +199,17 @@ - (UIView *)view {
194199}
195200
196201RCT_EXPORT_METHOD (registerAsset
197- : (nonnull NSNumber *)reactTag commandID
198- : (NSInteger )commandID commandArgs
199- : (NSArray < id > *)commandArgs ) {
202+ : (nonnull NSNumber *)reactTag assetType
203+ : (nonnull NSString *)assetType assetReactTag
204+ : (nonnull NSNumber *)assetReactTag ) {
200205 [self .bridge.uiManager
201206 addUIBlock: ^(RCTUIManager *uiManager, NSDictionary <NSNumber *, UIView *> *viewRegistry) {
202207 RNGoogleMobileAdsNativeView *view = viewRegistry[reactTag];
203208 if (!view || ![view isKindOfClass: [RNGoogleMobileAdsNativeView class ]]) {
204209 RCTLogError (@" Cannot find NativeView with tag #%@ " , reactTag);
205210 return ;
206211 }
207- [view registerAsset: commandArgs[ 0 ] reactTag: (( NSNumber *)commandArgs[ 1 ]) .intValue];
212+ [view registerAsset: assetType reactTag: assetReactTag .intValue];
208213 }];
209214}
210215#endif
You can’t perform that action at this time.
0 commit comments