summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/lv2_plugin.cc6
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);