From 401c5d05612e82c49ae8f4ac8f327ba459e20dfd Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 19 May 2008 18:33:50 +0000 Subject: Fix crash on broken LV2 plugins with no name. git-svn-id: http://svn.drobilla.net/lad/ingen@1213 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/engine/LV2Plugin.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libs/engine/LV2Plugin.cpp b/src/libs/engine/LV2Plugin.cpp index 7d069eda..871050e4 100644 --- a/src/libs/engine/LV2Plugin.cpp +++ b/src/libs/engine/LV2Plugin.cpp @@ -47,7 +47,11 @@ LV2Plugin::symbol() const const string LV2Plugin::name() const { - return slv2_value_as_string(slv2_plugin_get_name(_slv2_plugin)); + SLV2Value name = slv2_plugin_get_name(_slv2_plugin); + if (name) + return slv2_value_as_string(name); + else + return "(no name)"; } -- cgit v1.2.1