mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-17 11:50:56 +00:00
Remove overly-cautious thread affinity assertions for threadsafe properties.
This commit is contained in:
parent
e2be6440c2
commit
454d68516b
@ -1475,14 +1475,12 @@ static NSInteger incrementIfFound(NSInteger i) {
|
|||||||
|
|
||||||
- (NSArray *)subnodes
|
- (NSArray *)subnodes
|
||||||
{
|
{
|
||||||
ASDisplayNodeAssertThreadAffinity(self);
|
|
||||||
ASDN::MutexLocker l(_propertyLock);
|
ASDN::MutexLocker l(_propertyLock);
|
||||||
return [_subnodes copy];
|
return [_subnodes copy];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (ASDisplayNode *)supernode
|
- (ASDisplayNode *)supernode
|
||||||
{
|
{
|
||||||
ASDisplayNodeAssertThreadAffinity(self);
|
|
||||||
ASDN::MutexLocker l(_propertyLock);
|
ASDN::MutexLocker l(_propertyLock);
|
||||||
return _supernode;
|
return _supernode;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,7 +31,7 @@ extern void ASDisplayNodePerformBlockOnEveryNode(CALayer *layer, ASDisplayNode *
|
|||||||
if (node) {
|
if (node) {
|
||||||
block(node);
|
block(node);
|
||||||
}
|
}
|
||||||
if (!layer && [node isNodeLoaded]) {
|
if (!layer && [node isNodeLoaded] && ASDisplayNodeThreadIsMain()) {
|
||||||
layer = node.layer;
|
layer = node.layer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user