From 1c233de3b5166ecd9225d52f6985976f29a80729 Mon Sep 17 00:00:00 2001 From: Peinthor Rene Date: Sat, 26 Dec 2015 08:57:07 +0100 Subject: [PATCH] sqlitetablemodel: fix crash on windows with sort order if no sort column is set, new qt delivers random values so this might be out of m_headers.size() and crashes --- src/sqlitetablemodel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sqlitetablemodel.cpp b/src/sqlitetablemodel.cpp index 03b65a3e..a1982fc3 100644 --- a/src/sqlitetablemodel.cpp +++ b/src/sqlitetablemodel.cpp @@ -362,7 +362,8 @@ void SqliteTableModel::sort(int column, Qt::SortOrder order) return; // Save sort order - m_iSortColumn = column; + if (column >= 0 && column < m_headers.size()) + m_iSortColumn = column; m_sSortOrder = (order == Qt::AscendingOrder ? "ASC" : "DESC"); // Set the new query (but only if a table has already been set