diff --git a/libs/ardour/butler.cc b/libs/ardour/butler.cc index 3c4af592ac..4c4f330680 100644 --- a/libs/ardour/butler.cc +++ b/libs/ardour/butler.cc @@ -275,7 +275,7 @@ Butler::thread_work () goto restart; } - disk_work_outstanding = flush_tracks_to_disk_normal (rl, err); + disk_work_outstanding = disk_work_outstanding || flush_tracks_to_disk_normal (rl, err); if (err && _session.actively_recording()) { /* stop the transport and try to catch as much possible