From 3da5529b39f8b46555be1b5bbb111d968a02d596 Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Sat, 3 Dec 2022 11:02:40 -0500 Subject: [PATCH] only retrieve a non-default value if the index is valid --- example/sACN Explorer/multiverseview.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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,