summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorThierry Bastian <thierry.bastian@nokia.com>2010-03-17 14:12:49 +0100
committerSamuli Piippo <samuli.piippo@digia.com>2011-06-09 13:05:17 +0300
commitba017dd72d83dc6687db24a857cf6b1a1a981134 (patch)
treedc36270cc56b8764a24a0409b76add64241bc8fe /tests
parentefbe657f05c5bcd977850bdf622014a206ec25d8 (diff)
downloadqt4-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.cpp14
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"