Index: libs/ardour/route.cc
===================================================================
--- libs/ardour/route.cc	(revision 8190)
+++ libs/ardour/route.cc	(working copy)
@@ -108,7 +108,7 @@
 	/* add standard controls */
 
 	_solo_control->set_flags (Controllable::Flag (_solo_control->flags() | Controllable::Toggle));
-	_mute_control->set_flags (Controllable::Flag (_solo_control->flags() | Controllable::Toggle));
+	_mute_control->set_flags (Controllable::Flag (_mute_control->flags() | Controllable::Toggle));
 
 	add_control (_solo_control);
 	add_control (_mute_control);
@@ -780,6 +780,7 @@
         
         if (_mute_master->muted_by_self()) {
                 mute_changed (this); /* EMIT SIGNAL */
+		_mute_control->Changed (); /* EMIT SIGNAL */
         }
 }
 
@@ -794,6 +795,7 @@
 	if (muted() != yn) {
                 _mute_master->set_muted_by_self (yn);
 		mute_changed (src); /* EMIT SIGNAL */
+		_mute_control->Changed (); /* EMIT SIGNAL */
 	}
 }
 
