diff options
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/lv2_plugin.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 32c6fd2929..22d815dfd4 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -699,6 +699,12 @@ LV2PluginInfo::discover (void* lv2_world) LV2PluginInfoPtr info (new LV2PluginInfo(lv2_world, p)); SLV2Value name = slv2_plugin_get_name(p); + + if (!name) { + cerr << "LV2: invalid plugin\n"; + continue; + } + info->name = string(slv2_value_as_string(name)); slv2_value_free(name); |