interesting i have also seen such things.
in the latest sdk it looks like this:
~VST3DynLibrary ()
{
if (isLoaded ())
{
if (bundleEntryCalled)
{
if (bundleExitPtr bundleExit = (bundleExitPtr)getProcAddress ("bundleExit"))
bundleExit ();
}
#if defined(MAC_OS_X_VERSION_10_11)
// workaround, because CFBundleCreate returns refcount == 2.
if (CFBundleIsExecutableLoaded ((CFBundleRef)instance))
{
CFBundleUnloadExecutable ((CFBundleRef)instance);
CFRelease ((CFBundleRef)instance);
}
#else
CFRelease ((CFBundleRef)instance);
#endif
instance = 0;
isloaded = false;
}
gInstance = 0;
}
are you saying just have CFRelease ((CFBundleRef)instance);?