fix delta display of MClk slave.
authorRobin Gareus <robin@gareus.org>
Wed, 17 Oct 2012 15:57:48 +0000 (15:57 +0000)
committerRobin Gareus <robin@gareus.org>
Wed, 17 Oct 2012 15:57:48 +0000 (15:57 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13298 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/audio_clock.cc

index a67e086db7541b6eb074de3d658ed635c2e75fe8..4cd60a9621d3b511d298c66e363f4b9ad617601f 100644 (file)
@@ -1124,9 +1124,15 @@ AudioClock::set_timecode (framepos_t when, bool /*force*/)
                                }
                                break;
                        case MIDIClock:
-                               _left_layout->set_text (string_compose ("%1",
-                                                       sync_source_to_string(sync_src, true)));
-                               _right_layout->set_text (slave->approximate_current_delta());
+                               if (slave) {
+                                       _left_layout->set_text (string_compose ("%1",
+                                                               sync_source_to_string(sync_src, true)));
+                                       _right_layout->set_text (slave->approximate_current_delta());
+                               } else {
+                                       _left_layout->set_text (string_compose ("%1 --pending--",
+                                                               sync_source_to_string(sync_src, true)));
+                                       _right_layout->set_text ("");
+                               }
                                break;
                        case LTC:
                                if (slave) {