deleteLater() calls the destructor of the object later on. Since you are already in the destructor, this line won't accomplish anything here.