diff options
author | Thierry Bastian <thierry.bastian@nokia.com> | 2010-03-17 14:12:49 +0100 |
---|---|---|
committer | Samuli Piippo <samuli.piippo@digia.com> | 2011-06-09 13:05:17 +0300 |
commit | ba017dd72d83dc6687db24a857cf6b1a1a981134 (patch) | |
tree | dc36270cc56b8764a24a0409b76add64241bc8fe /tests | |
parent | efbe657f05c5bcd977850bdf622014a206ec25d8 (diff) | |
download | qt4-tools-ba017dd72d83dc6687db24a857cf6b1a1a981134.tar.gz |
Fixed a potential crash in headerview when inserting a section
This could happen if a section was moved andthen hidden
Task-number: QTBUG-8650
Reviewed-by: Andy Shaw
(cherry picked from commit f9b0efc17962df74a67d81daca5814af93a5fb97)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qheaderview/tst_qheaderview.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/qheaderview/tst_qheaderview.cpp b/tests/auto/qheaderview/tst_qheaderview.cpp index fc0432e990..1955f26268 100644 --- a/tests/auto/qheaderview/tst_qheaderview.cpp +++ b/tests/auto/qheaderview/tst_qheaderview.cpp @@ -192,6 +192,7 @@ private slots: void task248050_hideRow(); void QTBUG6058_reset(); void QTBUG7833_sectionClicked(); + void QTBUG8650_crashOnInsertSections(); protected: QHeaderView *view; @@ -2056,6 +2057,19 @@ void tst_QHeaderView::QTBUG7833_sectionClicked() QCOMPARE(pressedSpy.at(2).at(0).toInt(), 0); } +void tst_QHeaderView::QTBUG8650_crashOnInsertSections() +{ + QStringList headerLabels; + QHeaderView view(Qt::Horizontal); + QStandardItemModel model(2,2); + view.setModel(&model); + view.moveSection(1, 0); + view.hideSection(0); + + QList<QStandardItem *> items; + items << new QStandardItem("c"); + model.insertColumn(0, items); +} QTEST_MAIN(tst_QHeaderView) #include "tst_qheaderview.moc" |