Здравствуйте. Имеется QListWidget* menuAppsList и QString mask. Пишу функцию для поиска по меню приложений:
void AppMenu::searchApps(QListWidget* menuAppsList, QString mask) {
QList<QListWidgetItem*> searchResults = menuAppsList->findItems(mask, Qt::MatchContains);
menuAppsList->clear();
foreach (QListWidgetItem* item, searchResults) {
menuAppsList->addItem(item);
}
}
При обращении к элементу item (будь то item->text() или добавление в QListWidget - получаю Segmentation Fault). Пробовал по-разному (составлять список searchResults вручную циклом, тоже самое; пробовал динамически выделять память под список searchResults - тоже самое). Проходился дебагом, доходит до ассемблера. Проблема кроется именно где-то в функции, т.к., перенеся функцию в новый проект без сигналов и слотов, получаю тот же segfault. Подскажите, пожалуйста, в чем может быть проблема. Спасибо.