diff options
Diffstat (limited to 'libs/ardour/location.cc')
-rw-r--r-- | libs/ardour/location.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libs/ardour/location.cc b/libs/ardour/location.cc index 73978ae15c..9d7e7c3e57 100644 --- a/libs/ardour/location.cc +++ b/libs/ardour/location.cc @@ -759,9 +759,12 @@ Location::unlock () void Location::set_scene_change (boost::shared_ptr<SceneChange> sc) { - _scene_change = sc; - - scene_changed (); /* EMIT SIGNAL */ + if (_scene_change != sc) { + _scene_change = sc; + + scene_changed (); /* EMIT SIGNAL */ + SceneChangeChanged (); /* EMIT SIGNAL */ + } } /*---------------------------------------------------------------------- */ |