Fix signal-emission order (first re/set instrument info)
authorRobin Gareus <robin@gareus.org>
Sat, 9 Sep 2017 16:21:00 +0000 (18:21 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 9 Sep 2017 16:21:00 +0000 (18:21 +0200)
libs/ardour/route.cc

index a4af694661959a351b18b3cd99d2ba81672804d0..305af5beacac8714a34e7f96740875fcb9ca6738 100644 (file)
@@ -1287,10 +1287,10 @@ Route::clear_processors (Placement p)
 
        processor_max_streams.reset();
        _have_internal_generator = false;
-       processors_changed (RouteProcessorChange ()); /* EMIT SIGNAL */
+       reset_instrument_info ();
        set_processor_positions ();
 
-       reset_instrument_info ();
+       processors_changed (RouteProcessorChange ()); /* EMIT SIGNAL */
 
        if (!already_deleting) {
                _session.clear_deletion_in_progress();