Browse Source

Handle case where AU preset name creation fails

Signed-off-by: falkTX <falktx@falktx.com>
pull/452/head
falkTX 1 year ago
parent
commit
a34cb73ccf
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 7 additions and 3 deletions
  1. +7
    -3
      distrho/src/DistrhoPluginAU.cpp

+ 7
- 3
distrho/src/DistrhoPluginAU.cpp View File

@@ -335,9 +335,13 @@ public:
for (uint32_t i=0; i<fProgramCount; ++i)
{
fFactoryPresetsData[i].presetNumber = i;
fFactoryPresetsData[i].presetName = CFStringCreateWithCString(nullptr,
fPlugin.getProgramName(i),
kCFStringEncodingUTF8);

if (const CFStringRef nameRef = CFStringCreateWithCString(nullptr,
fPlugin.getProgramName(i),
kCFStringEncodingUTF8))
fFactoryPresetsData[i].presetName = nameRef;
else
fFactoryPresetsData[i].presetName = CFSTR("");
}
}
else


Loading…
Cancel
Save