diff --git a/example/sACN Explorer/multiverseview.cpp b/example/sACN Explorer/multiverseview.cpp index 946cc82..5f7ba51 100644 --- a/example/sACN Explorer/multiverseview.cpp +++ b/example/sACN Explorer/multiverseview.cpp @@ -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(actual.internalPointer()); - auto val = item->data(MultiverseModel::Column::Universe, Qt::DisplayRole); + if (index.isValid()) + { + auto actual = sortProxy->mapToSource(index); + auto item = static_cast(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,