From 44385832c34159195cd3b411cb3841e199c9d969 Mon Sep 17 00:00:00 2001 From: srcejon Date: Sat, 6 Apr 2024 22:33:54 +0100 Subject: [PATCH] Fix crash if no devices. --- plugins/feature/sid/sidaddchannelsdialog.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/plugins/feature/sid/sidaddchannelsdialog.cpp b/plugins/feature/sid/sidaddchannelsdialog.cpp index 0e4dcfba7..ae953fadc 100644 --- a/plugins/feature/sid/sidaddchannelsdialog.cpp +++ b/plugins/feature/sid/sidaddchannelsdialog.cpp @@ -83,13 +83,20 @@ SIDAddChannelsDialog::~SIDAddChannelsDialog() void SIDAddChannelsDialog::accept() { - MainCore *mainCore = MainCore::instance(); - connect(mainCore, &MainCore::channelAdded, this, &SIDAddChannelsDialog::channelAdded); + if (ui->channels->columnCount() > 2) + { + MainCore *mainCore = MainCore::instance(); + connect(mainCore, &MainCore::channelAdded, this, &SIDAddChannelsDialog::channelAdded); - m_count = m_settings->m_channelSettings.size(); - m_row = 0; - m_col = COL_DEVICE; - addNextChannel(); + m_count = m_settings->m_channelSettings.size(); + m_row = 0; + m_col = COL_DEVICE; + addNextChannel(); + } + else + { + QDialog::accept(); + } } void SIDAddChannelsDialog::addNextChannel()