From b554cf001834b72d19ba98a82eb4148bc98ae9ec Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Mon, 16 Jul 2018 19:25:40 +0200 Subject: [PATCH] Always add set the DataObject when starting the drag, regardless whether the event does, fixes crash see #18167 --- src/osx/cocoa/dataview.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osx/cocoa/dataview.mm b/src/osx/cocoa/dataview.mm index 3583ec9369..82c02cc8a7 100644 --- a/src/osx/cocoa/dataview.mm +++ b/src/osx/cocoa/dataview.mm @@ -850,6 +850,7 @@ outlineView:(NSOutlineView*)outlineView wxDataViewEvent event(wxEVT_DATAVIEW_ITEM_BEGIN_DRAG, dvc, item); itemString = ::ConcatenateDataViewItemValues(dvc, item); itemObject->Add(new wxTextDataObject(itemString)); + event.SetDataObject(itemObject); // check if event has not been vetoed: if (dvc->HandleWindowEvent(event) && event.IsAllowed() && (event.GetDataObject()->GetFormatCount() > 0)) {