Fix crash

This commit is contained in:
Ali 2022-05-27 20:00:45 +04:00
parent 9a1799d616
commit 674ffd7cc3
2 changed files with 6 additions and 4 deletions

View File

@ -19,12 +19,14 @@
- (CGRect)lineFragmentRectForProposedRect:(CGRect)proposedRect atIndex:(NSUInteger)characterIndex writingDirection:(NSWritingDirection)baseWritingDirection remainingRect:(nullable CGRect *)remainingRect { - (CGRect)lineFragmentRectForProposedRect:(CGRect)proposedRect atIndex:(NSUInteger)characterIndex writingDirection:(NSWritingDirection)baseWritingDirection remainingRect:(nullable CGRect *)remainingRect {
CGRect result = [super lineFragmentRectForProposedRect:proposedRect atIndex:characterIndex writingDirection:baseWritingDirection remainingRect:remainingRect]; CGRect result = [super lineFragmentRectForProposedRect:proposedRect atIndex:characterIndex writingDirection:baseWritingDirection remainingRect:remainingRect];
/*if (result.origin.y < 10.0f) { #if DEBUG
result.size.width -= 20.0f; if (result.origin.y < 10.0f) {
result.size.width -= 21.0f;
if (result.size.width < 0.0f) { if (result.size.width < 0.0f) {
result.size.width = 0.0f; result.size.width = 0.0f;
} }
}*/ }
#endif
return result; return result;
} }

View File

@ -1579,7 +1579,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode {
func updateIsExtractedToContextPreview(_ value: Bool) { func updateIsExtractedToContextPreview(_ value: Bool) {
if value { if value {
if self.textSelectionNode == nil, let item = self.arguments, /*!item.associatedData.isCopyProtectionEnabled && !item.message.isCopyProtected(),*/ let rootNode = item.controllerInteraction.chatControllerNode() { if self.textSelectionNode == nil, self.textNode.supernode != nil, let item = self.arguments, !item.associatedData.isCopyProtectionEnabled && !item.message.isCopyProtected(), let rootNode = item.controllerInteraction.chatControllerNode() {
let selectionColor: UIColor let selectionColor: UIColor
let knobColor: UIColor let knobColor: UIColor
if item.message.effectivelyIncoming(item.context.account.peerId) { if item.message.effectivelyIncoming(item.context.account.peerId) {