diff --git a/src/gui/itemviews/qtreeview.cpp b/src/gui/itemviews/qtreeview.cpp index d5ca633..b7975be 100644 --- a/src/gui/itemviews/qtreeview.cpp +++ b/src/gui/itemviews/qtreeview.cpp @@ -3494,7 +3494,7 @@ QList > QTreeViewPrivate::columnRanges(const QModelIndex &topInd current.first = -2; // -1 is not enough because -1+1 = 0 current.second = -2; foreach(int logicalColumn, logicalIndexes) { - if (current.second + 1 != logicalColumn) { + if (current.second + 1 != logicalColumn && !header->isSectionHidden(current.second + 1)) { if (current.first != -2) { //let's save the current one ret += current;