summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/mtc_slave.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/mtc_slave.cc b/libs/ardour/mtc_slave.cc
index 9e51a9ca24..92f4e4fca2 100644
--- a/libs/ardour/mtc_slave.cc
+++ b/libs/ardour/mtc_slave.cc
@@ -635,9 +635,13 @@ std::string
MTC_Slave::approximate_current_position() const
{
SafeTime last;
+ if (last.timestamp == 0) {
+ return "--:--:--:--";
+ }
read_current (&last);
return Timecode::timecode_format_sampletime(
last.position,
double(session.frame_rate()),
- 25, false);
+ Timecode::timecode_to_frames_per_second(mtc_timecode),
+ Timecode::timecode_has_drop_frames(mtc_timecode));
}