From eeace793e3c9ffc655e5d6bb7ce2f54cd182ac38 Mon Sep 17 00:00:00 2001 From: Andrei Popa Date: Thu, 14 Mar 2024 10:28:38 +0200 Subject: [PATCH] logic analyzer: fixed crash when moving ch handles in oscilloscope mixed signal view Signed-off-by: Andrei Popa --- src/logicanalyzer/logic_analyzer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logicanalyzer/logic_analyzer.cpp b/src/logicanalyzer/logic_analyzer.cpp index f26e7f807..6d653e489 100644 --- a/src/logicanalyzer/logic_analyzer.cpp +++ b/src/logicanalyzer/logic_analyzer.cpp @@ -799,7 +799,7 @@ std::vector LogicAnalyzer::enableMixedSignalView(CapturePlot *osc, in m_oscChannelSelectedConnection = connect(m_oscPlot, &CapturePlot::channelSelected, [=](int chIdx, bool selected){ chIdx -= m_oscAnalogChannels; - if (m_oscChannelSelected != chIdx && selected) { + if (chIdx >= m_oscAnalogChannels && selected) { m_oscChannelSelected = chIdx; nameLineEdit->setEnabled(true); nameLineEdit->setText(m_oscPlotCurves[chIdx]->getName());