From a810b668d20442a866d09634e33dbd050b888456 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Wed, 3 Jun 2020 17:34:28 +0900 Subject: KMix: fixed runtime crash happening when only one mixer is available and the user chooses 'Show Master Channel...' from RMB menu. Signed-off-by: Michele Calgaro --- kmix/dialogselectmaster.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/kmix/dialogselectmaster.cpp b/kmix/dialogselectmaster.cpp index 7dbd9d13..9b568f80 100644 --- a/kmix/dialogselectmaster.cpp +++ b/kmix/dialogselectmaster.cpp @@ -114,12 +114,15 @@ void DialogSelectMaster::show(Mixer *curr_mixer) } masterSelectionChanged(0); - for (Mixer *mixer = Mixer::mixers().first(); mixer; mixer = Mixer::mixers().next()) + if (Mixer::mixers().count() > 1) { - if (curr_mixer == mixer) - { - m_cMixer->setCurrentItem(mixer->mixerName()); - } + for (Mixer *mixer = Mixer::mixers().first(); mixer; mixer = Mixer::mixers().next()) + { + if (curr_mixer == mixer) + { + m_cMixer->setCurrentItem(mixer->mixerName()); + } + } } createPage(curr_mixer); -- cgit v1.2.1