summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-01-17 19:34:51 -0500
committerDavid Robillard <d@drobilla.net>2014-01-17 19:34:51 -0500
commit96cbcf0ee49b0f21f9953ca1ec6c3eab851c72ef (patch)
treeea972b81411504689cb8f8f01f4a53844cbd9d3b /libs
parent0506f85e9d9e137321d60e103e22507756e01bf3 (diff)
Fix crash when instrument plugins fail to instantiate.
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/plugin_insert.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc
index 10368bfb42..f2689bf998 100644
--- a/libs/ardour/plugin_insert.cc
+++ b/libs/ardour/plugin_insert.cc
@@ -719,6 +719,10 @@ PluginInsert::can_support_io_configuration (const ChanCount& in, ChanCount& out)
PluginInsert::Match
PluginInsert::private_can_support_io_configuration (ChanCount const & inx, ChanCount& out)
{
+ if (_plugins.empty()) {
+ return Match();
+ }
+
PluginInfoPtr info = _plugins.front()->get_info();
ChanCount in; in += inx;
midi_bypass.reset();