void tst_QProgressBar::task245201_testChangeStyleAndDelete() { QFETCH(QString, style1_str); QFETCH(QString, style2_str); QProgressBar *bar = new QProgressBar; QStyle *style = QStyleFactory::create(style1_str); bar->setStyle(style); bar->show(); QStyle *style2 = QStyleFactory::create(style2_str); bar->setStyle(style2); QTest::qWait(10); delete bar; QTest::qWait(100); //should not crash delete style; delete style2; }