diff options
author | nyamatongwe <nyamatongwe@gmail.com> | 2013-02-07 13:36:17 +1100 |
---|---|---|
committer | nyamatongwe <nyamatongwe@gmail.com> | 2013-02-07 13:36:17 +1100 |
commit | 14df1738bc994d7a698c34757584ca938cb40aca (patch) | |
tree | 3639c5b745792b77fb631e481ed045e484fdbaca | |
parent | f335350b127a2da1be979f4f5b2c0593513f1cdd (diff) | |
download | scintilla-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.mm | 8 |
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) { |