mirror of
https://github.com/status-im/react-native.git
synced 2025-02-25 15:45:32 +00:00
[ReactNative] Don't break when can't create executor
This commit is contained in:
parent
bbd5259586
commit
d6afe1b124
@ -49,11 +49,13 @@ __used static id<RCTJavaScriptExecutor> RCTCreateExecutor(Class executorClass)
|
|||||||
{
|
{
|
||||||
static NSUInteger executorID = 0;
|
static NSUInteger executorID = 0;
|
||||||
id<RCTJavaScriptExecutor> executor = [[executorClass alloc] init];
|
id<RCTJavaScriptExecutor> executor = [[executorClass alloc] init];
|
||||||
objc_setAssociatedObject(executor, RCTJavaScriptExecutorID, @(++executorID), OBJC_ASSOCIATION_RETAIN);
|
if (executor) {
|
||||||
|
objc_setAssociatedObject(executor, RCTJavaScriptExecutorID, @(++executorID), OBJC_ASSOCIATION_RETAIN);
|
||||||
|
}
|
||||||
return executor;
|
return executor;
|
||||||
}
|
}
|
||||||
|
|
||||||
__used static NSNumber *RCTGetExecutorID(id<RCTJavaScriptExecutor> executor)
|
__used static NSNumber *RCTGetExecutorID(id<RCTJavaScriptExecutor> executor)
|
||||||
{
|
{
|
||||||
return objc_getAssociatedObject(executor, RCTJavaScriptExecutorID);
|
return executor ? objc_getAssociatedObject(executor, RCTJavaScriptExecutorID) : @0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user