Restoring adv search clause list bigger than default size could/would crash the GUI
This commit is contained in:
parent
3629afb23d
commit
ccccc11ffa
1 changed files with 5 additions and 5 deletions
|
@ -91,13 +91,13 @@ void AdvSearch::init()
|
||||||
// Tune initial state according to last saved
|
// Tune initial state according to last saved
|
||||||
{
|
{
|
||||||
vector<SearchClauseW *>::iterator cit = m_clauseWins.begin();
|
vector<SearchClauseW *>::iterator cit = m_clauseWins.begin();
|
||||||
for (vector<int>::iterator it = prefs.advSearchClauses.begin();
|
unsigned int existing = m_clauseWins.size();
|
||||||
it != prefs.advSearchClauses.end(); it++) {
|
for (unsigned int i = 0; i < prefs.advSearchClauses.size(); i++) {
|
||||||
if (cit != m_clauseWins.end()) {
|
if (i < existing) {
|
||||||
(*cit)->tpChange(*it);
|
(*cit)->tpChange(prefs.advSearchClauses[i]);
|
||||||
cit++;
|
cit++;
|
||||||
} else {
|
} else {
|
||||||
addClause(*it);
|
addClause(prefs.advSearchClauses[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue