performExternalDragDropOfFiles has started crashing on Windows

Hi, this call to performExternalDragDropOfFiles has started crashing recently after updates on develop. Code continues to work fine on OSX.

performExternalDragDropOfFiles( { outf.getFullPathName() }, false, nullptr, [ = ] ( void ) {
    } );

The crash is in messageCallback():

struct AsyncCallInvoker  : public MessageBase
{
    AsyncCallInvoker (FunctionType&& f) : callback (std::forward<FunctionType> (f)) { post(); }
    void messageCallback() override                                                 { callback(); }
    FunctionType callback;

    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AsyncCallInvoker)
};

image

Thanks for reporting.

looks good now - thx for the speedy fix!