Yes, I printed a qDebug message on the MessageThread destructor when it is deleted and saw that the destructor is being called.