1
0
Fork 0

only retrieve a non-default value if the index is valid

This commit is contained in:
Kevin Matz 2022-12-03 11:02:40 -05:00
parent 31f460913c
commit 3da5529b39
1 changed files with 7 additions and 3 deletions

View File

@ -84,10 +84,14 @@ MultiverseView::MultiverseView(QWidget *parent, QSacnNode *node)
connect(ui->actionSubscribe, &QAction::triggered,
this, [this, node]() {
auto val = QVariant(1);
auto index = ui->multiverseView->currentIndex();
auto actual = sortProxy->mapToSource(index);
auto item = static_cast<MultiverseItem*>(actual.internalPointer());
auto val = item->data(MultiverseModel::Column::Universe, Qt::DisplayRole);
if (index.isValid())
{
auto actual = sortProxy->mapToSource(index);
auto item = static_cast<MultiverseItem*>(actual.internalPointer());
val = item->data(MultiverseModel::Column::Universe, Qt::DisplayRole);
}
auto dialog = new AddUniverseDialog(this, val.toInt(),
tr("Subscribe to Universe"));
connect(dialog, &AddUniverseDialog::additionRequested,