mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-02 00:17:02 +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 {
|
- (CTFramesetterRef)framesetter {
|
||||||
if (_needsFramesetter) {
|
if (_needsFramesetter) {
|
||||||
@synchronized(self) {
|
@synchronized(self) {
|
||||||
if (_framesetter) CFRelease(_framesetter);
|
if (_framesetter) {
|
||||||
if (_highlightFramesetter) CFRelease(_highlightFramesetter);
|
CFRelease(_framesetter);
|
||||||
|
_framesetter = nil;
|
||||||
|
}
|
||||||
|
if (_highlightFramesetter) {
|
||||||
|
CFRelease(_highlightFramesetter);
|
||||||
|
_highlightFramesetter = nil;
|
||||||
|
}
|
||||||
|
|
||||||
self.framesetter = CTFramesetterCreateWithAttributedString((__bridge CFAttributedStringRef)self.renderedAttributedText);
|
_framesetter = CTFramesetterCreateWithAttributedString((__bridge CFAttributedStringRef)self.renderedAttributedText);
|
||||||
self.highlightFramesetter = nil;
|
|
||||||
_needsFramesetter = NO;
|
_needsFramesetter = NO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user