summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/route.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index f8c61353b7..dba16131f9 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -3170,7 +3170,12 @@ Route::MuteControllable::set_value (double val)
double
Route::MuteControllable::get_value () const
{
- return route.muted() ? 1.0f : 0.0f;
+ boost::shared_ptr<Route> r = _route.lock ();
+ if (!r) {
+ return 0;
+ }
+
+ return r->muted() ? 1.0f : 0.0f;
}
void