Browse Source

VST3: unregister native callback before destroying window

Signed-off-by: falkTX <falktx@falktx.com>
pull/375/head
falkTX 3 years ago
parent
commit
caa0fc9b70
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      distrho/src/DistrhoUIVST3.cpp

+ 5
- 4
distrho/src/DistrhoUIVST3.cpp View File

@@ -182,11 +182,8 @@ public:
#endif
}

~NativeIdleCallback()
void unregisterNativeIdleCallback()
{
if (!fCallbackRegistered)
return;

#if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI
fUI.removeIdleCallbackForVST3(this);
#elif defined(DISTRHO_OS_MAC)
@@ -277,6 +274,10 @@ public:

~UIVst3()
{
#if !DPF_VST3_USING_HOST_RUN_LOOP
unregisterNativeIdleCallback();
#endif

if (fConnection != nullptr)
disconnect();
}


Loading…
Cancel
Save