diff options
Diffstat (limited to 'libs/ardour/track.cc')
-rw-r--r-- | libs/ardour/track.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc index 0dc0a9f676..452a0843e2 100644 --- a/libs/ardour/track.cc +++ b/libs/ardour/track.cc @@ -620,7 +620,14 @@ Track::non_realtime_input_change () void Track::non_realtime_locate (framepos_t p) { - _diskstream->non_realtime_locate (p); + Route::non_realtime_locate (p); + + if (!hidden()) { + /* don't waste i/o cycles and butler calls + for hidden (secret) tracks + */ + _diskstream->non_realtime_locate (p); + } } void |