@@ -125,7 +125,10 @@ void GenericOptionsModel::ensureTheOnlyActive(AbstractFilterOption *activeOption
125125
126126void GenericOptionsModel::addOption(AbstractFilterOption *option, int index)
127127{
128− m_options.insert(index, option);
128+ if (index >= 0)
129+ m_options.insert(index, option);
130+ else
131+ m_options.append(option);
129132
130133 connect(option, SIGNAL(idChanged(const QString &)), this, SLOT(onOptionChanged()));
131134 connect(option, SIGNAL(nameChanged(const QString &)), this, SLOT(onOptionChanged()));