# HG changeset patch # User Chris Cannam # Date 1357505155 0 # Node ID 079209375f079c402a7a8acf0258f2e96af20ed8 # Parent f937ac3442700f750d66e341bca4c70701f045da Avoid returning garbage through getCurrentProgram if plugin has no programs diff -r f937ac344270 -r 079209375f07 src/vamp-hostsdk/PluginHostAdapter.cpp --- a/src/vamp-hostsdk/PluginHostAdapter.cpp Thu Jul 12 14:59:40 2012 +0100 +++ b/src/vamp-hostsdk/PluginHostAdapter.cpp Sun Jan 06 20:45:55 2013 +0000 @@ -265,7 +265,11 @@ if (!m_handle) return ""; int pn = m_descriptor->getCurrentProgram(m_handle); - return m_descriptor->programs[pn]; + if (pn < (int)m_descriptor->programCount) { + return m_descriptor->programs[pn]; + } else { + return ""; + } } void