diff options
author | David Robillard <d@drobilla.net> | 2014-01-17 19:34:51 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-01-17 19:34:51 -0500 |
commit | 96cbcf0ee49b0f21f9953ca1ec6c3eab851c72ef (patch) | |
tree | ea972b81411504689cb8f8f01f4a53844cbd9d3b /libs | |
parent | 0506f85e9d9e137321d60e103e22507756e01bf3 (diff) |
Fix crash when instrument plugins fail to instantiate.
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 4 |
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(); |