Почему вываливается segmentation fault в qtreewidget?
currentItem() может вернуть null, скорее всего в этом проблема.
Ну если "Сам по себе treewidget вроде не пустой", то тогда либо currentItem пустой, либо text(0)