aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <nyamatongwe@gmail.com>2013-02-07 13:36:17 +1100
committernyamatongwe <nyamatongwe@gmail.com>2013-02-07 13:36:17 +1100
commit14df1738bc994d7a698c34757584ca938cb40aca (patch)
tree3639c5b745792b77fb631e481ed045e484fdbaca
parentf335350b127a2da1be979f4f5b2c0593513f1cdd (diff)
downloadscintilla-mirror-14df1738bc994d7a698c34757584ca938cb40aca.tar.gz
Fix crash that can occur after running "Convert to Modern Objective-C Syntax"
which leads to an NSArray that contains nil.
-rw-r--r--cocoa/ScintillaCocoa.mm8
1 files changed, 4 insertions, 4 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm
index 7e9823762..36ddd9124 100644
--- a/cocoa/ScintillaCocoa.mm
+++ b/cocoa/ScintillaCocoa.mm
@@ -1351,10 +1351,10 @@ void ScintillaCocoa::SetPasteboardData(NSPasteboard* board, const SelectionText
reinterpret_cast<const UInt8 *>(selectedText.s),
selectedText.len-1, encoding, false);
- [board declareTypes:[NSArray arrayWithObjects:
- NSStringPboardType,
- selectedText.rectangular ? ScintillaRecPboardType : nil,
- nil] owner:nil];
+ NSArray *pbTypes = selectedText.rectangular ?
+ [NSArray arrayWithObjects: NSStringPboardType, ScintillaRecPboardType, nil] :
+ [NSArray arrayWithObjects: NSStringPboardType, nil];
+ [board declareTypes:pbTypes owner:nil];
if (selectedText.rectangular)
{