- ui->gainstaging_knob->blockSignals(true);
- ui->gainstaging_knob->setValue(lrintf(bus_levels[0].gain_staging_db * 10.0f));
- ui->gainstaging_knob->blockSignals(false);
- ui->gainstaging_db_display->setText(
- QString::fromStdString(format_db(bus_levels[0].gain_staging_db, DB_WITH_SIGN)));
+ if (!bus_levels.empty()) {
+ ui->gainstaging_knob->blockSignals(true);
+ ui->gainstaging_knob->setValue(lrintf(bus_levels[0].gain_staging_db * 10.0f));
+ ui->gainstaging_knob->blockSignals(false);
+ ui->gainstaging_db_display->setText(
+ QString::fromStdString(format_db(bus_levels[0].gain_staging_db, DB_WITH_SIGN)));
+ }