From 422309880c0448d95c7be2cec43384b604fa427c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 28 Nov 2010 18:29:21 +0000 Subject: [PATCH] avoid delivering NaN's when setting up a generic plugin UI git-svn-id: svn://localhost/ardour2/branches/3.0@8116 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/generic_pluginui.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index ca9fd27149..99969e1b61 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -527,7 +527,12 @@ GenericPluginUI::build_control_ui (guint32 port_index, boost::shared_ptrlogarithmic) { - adj->set_value(log(plugin->get_parameter(port_index))); + double val = plugin->get_parameter (port_index); + if (isnan (val) || val <= 0.0) { + adj->set_value (0.0); + } else { + adj->set_value (log(val)); + } } else{ adj->set_value(plugin->get_parameter(port_index)); }