mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-31 07:30:40 +00:00
fix analyzer warning
it's somewhat more clear to release and set to nil, then store a new reference directly in the ivar.
This commit is contained in:
parent
070844e234
commit
f1ba1b092b
@ -271,11 +271,16 @@ static inline NSAttributedString * NSAttributedStringBySettingColorFromContext(N
|
||||
- (CTFramesetterRef)framesetter {
|
||||
if (_needsFramesetter) {
|
||||
@synchronized(self) {
|
||||
if (_framesetter) CFRelease(_framesetter);
|
||||
if (_highlightFramesetter) CFRelease(_highlightFramesetter);
|
||||
if (_framesetter) {
|
||||
CFRelease(_framesetter);
|
||||
_framesetter = nil;
|
||||
}
|
||||
if (_highlightFramesetter) {
|
||||
CFRelease(_highlightFramesetter);
|
||||
_highlightFramesetter = nil;
|
||||
}
|
||||
|
||||
self.framesetter = CTFramesetterCreateWithAttributedString((__bridge CFAttributedStringRef)self.renderedAttributedText);
|
||||
self.highlightFramesetter = nil;
|
||||
_framesetter = CTFramesetterCreateWithAttributedString((__bridge CFAttributedStringRef)self.renderedAttributedText);
|
||||
_needsFramesetter = NO;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user