diff options
author | nyamatongwe <nyamatongwe@gmail.com> | 2012-04-26 08:25:28 +1000 |
---|---|---|
committer | nyamatongwe <nyamatongwe@gmail.com> | 2012-04-26 08:25:28 +1000 |
commit | dd0075ffa9b0dd00cc5d670aba65b79db397ac2b (patch) | |
tree | dc4345d81c01ed4eb4cfe37a221d6750d7f8d39a | |
parent | db3a1ba4b0496086abc436351f8d3c6e7eae82ee (diff) | |
download | scintilla-mirror-dd0075ffa9b0dd00cc5d670aba65b79db397ac2b.tar.gz |
Fix crash where find indicator range fragments a character.
-rw-r--r-- | cocoa/ScintillaCocoa.mm | 3 |
1 files changed, 2 insertions, 1 deletions
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<const UInt8 *>(&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); |