diff --git a/framework/domain/selector.h b/framework/domain/selector.h --- a/framework/domain/selector.h +++ b/framework/domain/selector.h @@ -37,7 +37,11 @@ void setCurrentIndex(int i) { mCurrentIndex = i; Q_ASSERT(mModel); - setCurrent(mModel->index(mCurrentIndex, 0)); + if (i >= 0) { + setCurrent(mModel->index(mCurrentIndex, 0)); + } else { + setCurrent(QModelIndex()); + } } void reapplyCurrentIndex();