@@ -55,7 +55,10 @@ void FakeOptionSelectorOptions::setChecked(int row, bool checked)
56 if (checked) {
56 if (checked) {
57 if (!static_cast<FakeOptionSelectorFilter*>(parent())->multiSelect()) {
57 if (!static_cast<FakeOptionSelectorFilter*>(parent())->multiSelect()) {
58− m_checkedIndexes.clear();
58+ if (!m_checkedIndexes.isEmpty()) {
59+ setChecked(*m_checkedIndexes.begin(), false);
61+ Q_ASSERT(m_checkedIndexes.isEmpty());
60 m_checkedIndexes << row;
63 m_checkedIndexes << row;