Проблема такая: не могу удалить элемент из QListWidget. При создании элемента я делаю примерно так:
QListWidget* list = new QListWidget(parent);
MyWidget* myWidget = new MyWidget();
QListWidgetItem* item = new QListWidgetItem(list);
list->setItemWidget(item, myWidget); // Вешаю виджет на элемент
myWidgets.push_back(myWidget); // Складирую виджеты на элементах в списке (может это вам пригодится)
Вот так. А при удалении делаю, как сказано в документации.
QListWidgetItem* item = list->takeItem(i); // На этой строке программа валится
delete item;
Так вот, на вышеобозначенной строчке программа валится, отладчиком я ушёл сильно внутрь и в итоге получил Segmentation fault. Вот я не могу понять, вроде все указатели инициализированы, откуда этот сегментэйшн фолт

Буду признателен за помощь.
Сейчас обнаружил, что если не вешать виджет на элемент, то всё проходит гладко. Но мне виджет нужен, поэтому помогите, люди добрые...