From 8e702fd900239694998f680c74eda7d28f24a3e3 Mon Sep 17 00:00:00 2001
From: f4exb <f4exb06@gmail.com>
Date: Thu, 24 Sep 2020 23:23:54 +0200
Subject: [PATCH] Channel add action: fixed tab view being in use. Fixes #645

---
 sdrgui/mainwindow.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sdrgui/mainwindow.cpp b/sdrgui/mainwindow.cpp
index 601c84ae6..f3d08f111 100644
--- a/sdrgui/mainwindow.cpp
+++ b/sdrgui/mainwindow.cpp
@@ -1822,11 +1822,11 @@ void MainWindow::sampleSinkChanged(int tabIndex, int newDeviceIndex)
 void MainWindow::channelAddClicked(int channelIndex)
 {
     // Do it in the currently selected source tab
-    int currentSourceTabIndex = ui->tabInputsView->currentIndex();
+    int currentChannelTabIndex = ui->tabChannels->currentIndex();
 
-    if (currentSourceTabIndex >= 0)
+    if (currentChannelTabIndex >= 0)
     {
-        DeviceUISet *deviceUI = m_deviceUIs[currentSourceTabIndex];
+        DeviceUISet *deviceUI = m_deviceUIs[currentChannelTabIndex];
 
         if (deviceUI->m_deviceSourceEngine) // source device => Rx channels
         {
@@ -1843,7 +1843,7 @@ void MainWindow::channelAddClicked(int channelIndex)
             int nbRxChannels = deviceUI->getNumberOfAvailableRxChannels();
             int nbTxChannels = deviceUI->getNumberOfAvailableTxChannels();
             qDebug("MainWindow::channelAddClicked: MIMO: tab: %d nbRx: %d nbTx: %d selected: %d",
-                currentSourceTabIndex, nbRxChannels, nbTxChannels, channelIndex);
+                currentChannelTabIndex, nbRxChannels, nbTxChannels, channelIndex);
 
             if (channelIndex < nbRxChannels) {
                 m_pluginManager->createRxChannelInstance(