Fix crash if new tempo is set to start at bar #0 / Follow-up for non movable meters
[ardour.git] / gtk2_ardour / tempo_dialog.cc
index 95d086478abeb1f178752657da886b26a6b81cb8..e13dc059cfabfe1b503c925bfd3c21490b793732 100644 (file)
@@ -359,18 +359,14 @@ MeterDialog::init (const Timecode::BBT_Time& when, double bpb, double divisor, b
        table->attach (*note_label, 0, 1, 1, 2, FILL|EXPAND, FILL|EXPAND);
        table->attach (note_type, 1, 2, 1, 2, FILL|EXPAND, SHRINK);
 
-       if (movable) {
-               char buf[64];
-
-               snprintf (buf, sizeof (buf), "%" PRIu32, when.bars);
-               when_bar_entry.set_text (buf);
+       snprintf (buf, sizeof (buf), "%" PRIu32, when.bars);
+       when_bar_entry.set_text (buf);
 
+       if (movable) {
                Label* when_label = manage (new Label(_("Meter begins at bar:"), ALIGN_LEFT, ALIGN_CENTER));
 
                table->attach (*when_label, 0, 1, 2, 3, FILL | EXPAND, FILL | EXPAND);
                table->attach (when_bar_entry, 1, 2, 2, 3, FILL | EXPAND, FILL | EXPAND);
-       } else {
-               when_bar_entry.set_text ("0");
        }
 
        get_vbox()->set_border_width (12);