diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-01-13 08:09:53 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-01-13 08:23:14 +0300 |
commit | 37c55527427201e86f06ec8038fd8feaae00c92e (patch) | |
tree | 6f7b633c431b324f52e3d165596f54de85b0746c /source/blender/editors/interface/interface_handlers.c | |
parent | 5d9919988009b158cd918b402d29fc516ad47e35 (diff) |
Fix memory leak with image drag and drop
Dragging an image from the file selector into the sequencer
was leaking memory.
Regression in b5d778a7d4072bfb091198a2094890157a6d017b.
Diffstat (limited to 'source/blender/editors/interface/interface_handlers.c')
-rw-r--r-- | source/blender/editors/interface/interface_handlers.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index 29a42dd4021..c098b5c79a1 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -1993,7 +1993,12 @@ static bool ui_but_drag_init(bContext *C, } else { wmDrag *drag = WM_event_start_drag( - C, but->icon, but->dragtype, but->dragpoin, ui_but_value_get(but), WM_DRAG_NOP); + C, + but->icon, + but->dragtype, + but->dragpoin, + ui_but_value_get(but), + (but->dragflag & UI_BUT_DRAGPOIN_FREE) ? WM_DRAG_FREE_DATA : WM_DRAG_NOP); /* wmDrag has ownership over dragpoin now, stop messing with it. */ but->dragpoin = NULL; |