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
|
||||
{
|
||||
vector<SearchClauseW *>::iterator cit = m_clauseWins.begin();
|
||||
for (vector<int>::iterator it = prefs.advSearchClauses.begin();
|
||||
it != prefs.advSearchClauses.end(); it++) {
|
||||
if (cit != m_clauseWins.end()) {
|
||||
(*cit)->tpChange(*it);
|
||||
unsigned int existing = m_clauseWins.size();
|
||||
for (unsigned int i = 0; i < prefs.advSearchClauses.size(); i++) {
|
||||
if (i < existing) {
|
||||
(*cit)->tpChange(prefs.advSearchClauses[i]);
|
||||
cit++;
|
||||
} else {
|
||||
addClause(*it);
|
||||
addClause(prefs.advSearchClauses[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue