From 2bd6aac3ed5e137d8a53a14c95fa792f02c709b8 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 19 Aug 2009 18:31:47 +0000 Subject: [PATCH] Fix crash on startup if an LV2 plugin has a bad .ttl file. git-svn-id: svn://localhost/ardour2/branches/3.0@5548 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/lv2_plugin.cc | 6 ++++++ 1 file changed, 6 insertions(+) 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);