diff --git a/lcl/interfaces/qt/qtwscomctrls.pp b/lcl/interfaces/qt/qtwscomctrls.pp index d9ed589d87..6bdcf1c845 100644 --- a/lcl/interfaces/qt/qtwscomctrls.pp +++ b/lcl/interfaces/qt/qtwscomctrls.pp @@ -1541,7 +1541,7 @@ begin begin QtTreeWidget := TQtTreeWidget(ALV.Handle); TWI := QtTreeWidget.topLevelItem(AIndex); - if QTreeWidgetItem_childCount(TWI) > 0 then + if (QTreeWidgetItem_childCount(TWI) > 0) and (ASubItem > 0) then Result := QtTreeWidget.visualItemRect(QTreeWidgetItem_child(TWI, ASubItem)) else Result := QtTreeWidget.visualItemRect(TWI);