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 {
127
127
- (void )registerAsset : (NSString *)assetType reactTag : (NSInteger )reactTag {
128
128
RCTExecuteOnMainQueue (^{
129
129
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
+ }
130
135
131
136
if ([assetType isEqual: @" media" ] && [view isKindOfClass: RNGoogleMobileAdsMediaView.class ]) {
132
137
#ifdef RCT_NEW_ARCH_ENABLED
@@ -194,17 +199,17 @@ - (UIView *)view {
194
199
}
195
200
196
201
RCT_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 ) {
200
205
[self .bridge.uiManager
201
206
addUIBlock: ^(RCTUIManager *uiManager, NSDictionary <NSNumber *, UIView *> *viewRegistry) {
202
207
RNGoogleMobileAdsNativeView *view = viewRegistry[reactTag];
203
208
if (!view || ![view isKindOfClass: [RNGoogleMobileAdsNativeView class ]]) {
204
209
RCTLogError (@" Cannot find NativeView with tag #%@ " , reactTag);
205
210
return ;
206
211
}
207
- [view registerAsset: commandArgs[ 0 ] reactTag: (( NSNumber *)commandArgs[ 1 ]) .intValue];
212
+ [view registerAsset: assetType reactTag: assetReactTag .intValue];
208
213
}];
209
214
}
210
215
#endif
You can’t perform that action at this time.
0 commit comments