mirror of
https://github.com/TextureGroup/Texture.git
synced 2026-04-07 19:17:39 +00:00
Fix CFRelease crash in ASTextNode2 (#1669)
- Add null check before CFRelease
This commit is contained in:
committed by
Rahul Malik
parent
368aa3aadf
commit
3bb64bc1cc
@@ -674,11 +674,17 @@ static NSArray *DefaultLinkAttributeNames() {
|
||||
|
||||
CTLineRef truncationTokenLine = CTLineCreateWithAttributedString((CFAttributedStringRef)_truncationAttributedText);
|
||||
CFIndex truncationTokenLineGlyphCount = truncationTokenLine ? CTLineGetGlyphCount(truncationTokenLine) : 0;
|
||||
CFRelease(truncationTokenLine);
|
||||
|
||||
if (truncationTokenLine) {
|
||||
CFRelease(truncationTokenLine);
|
||||
}
|
||||
|
||||
CTLineRef additionalTruncationTokenLine = CTLineCreateWithAttributedString((CFAttributedStringRef)_additionalTruncationMessage);
|
||||
CFIndex additionalTruncationTokenLineGlyphCount = additionalTruncationTokenLine ? CTLineGetGlyphCount(additionalTruncationTokenLine) : 0;
|
||||
CFRelease(additionalTruncationTokenLine);
|
||||
CFIndex additionalTruncationTokenLineGlyphCount = additionalTruncationTokenLine ? CTLineGetGlyphCount(additionalTruncationTokenLine) : 0;
|
||||
|
||||
if (additionalTruncationTokenLine) {
|
||||
CFRelease(additionalTruncationTokenLine);
|
||||
}
|
||||
|
||||
switch (_textContainer.truncationType) {
|
||||
case ASTextTruncationTypeStart: {
|
||||
|
||||
Reference in New Issue
Block a user