From dd0075ffa9b0dd00cc5d670aba65b79db397ac2b Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Thu, 26 Apr 2012 08:25:28 +1000 Subject: Fix crash where find indicator range fragments a character. --- cocoa/ScintillaCocoa.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index 7dc168012..0fa8441f7 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -2056,7 +2056,8 @@ void ScintillaCocoa::ShowFindIndicatorForRange(NSRange charRange, BOOL retaining reinterpret_cast(&buffer[0]), charRange.length, encoding, false); layerFindIndicator.sFind = (NSString *)cfsFind; - CFRelease(cfsFind); + if (cfsFind) + CFRelease(cfsFind); layerFindIndicator.retaining = retaining; layerFindIndicator.positionFind = charRange.location; int style = WndProc(SCI_GETSTYLEAT, charRange.location, 0); -- cgit v1.2.3