diff --git a/libs/surfaces/osc/osc_global_observer.cc b/libs/surfaces/osc/osc_global_observer.cc index 01d16c2e6a..5be235bb67 100644 --- a/libs/surfaces/osc/osc_global_observer.cc +++ b/libs/surfaces/osc/osc_global_observer.cc @@ -485,7 +485,7 @@ OSCGlobalObserver::send_record_state_changed () { _osc.float_message (X_("/rec_enable_toggle"), (int)session->get_record_enabled (), addr); - if (session->have_rec_enabled_track ()) { + if (session->have_rec_enabled_track () || session->get_record_enabled ()) { _osc.float_message (X_("/record_tally"), 1, addr); } else { _osc.float_message (X_("/record_tally"), 0, addr);