diff --git a/src/widget/form/addfriendform.cpp b/src/widget/form/addfriendform.cpp index 5b93427c9..d6cc8d99c 100644 --- a/src/widget/form/addfriendform.cpp +++ b/src/widget/form/addfriendform.cpp @@ -245,17 +245,19 @@ void AddFriendForm::onImportOpenClicked() } contactsToImport = QString::fromUtf8(contactFile.readAll()).split('\n'); - QMutableListIterator it(contactsToImport); qDebug() << "Import list:"; - while (it.hasNext()) { - const QString id = it.value().trimmed(); - const bool valid = !id.isEmpty() && checkIsValidId(id); - if (valid) { - it.value() = id; + for (auto it = contactsToImport.begin(); it != contactsToImport.end();) { + const QString id = it->trimmed(); + if (checkIsValidId(id)) { + *it = id; + qDebug() << *it; + ++it; } else { - it.remove(); + if (!id.isEmpty()) { + qDebug() << "Invalid ID:" << *it; + } + it = contactsToImport.erase(it); } - qDebug() << it.next(); } if (contactsToImport.isEmpty()) {