From a3d3512da0a82343fbc9ce38e1523ef31cb58a53 Mon Sep 17 00:00:00 2001 From: zeljko Date: Fri, 8 Apr 2011 18:05:50 +0000 Subject: [PATCH] Qt: stop signals from qt when deleting an item from list. issue #19127 git-svn-id: trunk@30246 - --- lcl/interfaces/qt/qtwscomctrls.pp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/qt/qtwscomctrls.pp b/lcl/interfaces/qt/qtwscomctrls.pp index 6a3c170a50..f5e6318c87 100644 --- a/lcl/interfaces/qt/qtwscomctrls.pp +++ b/lcl/interfaces/qt/qtwscomctrls.pp @@ -995,8 +995,13 @@ begin TQtListWidget(ALV.Handle).removeItem(AIndex) else begin - QtTreeWidget := TQtTreeWidget(ALV.Handle); - QtTreeWidget.DeleteItem(AIndex); + TQtListWidget(ALV.Handle).BeginUpdate; + try + QtTreeWidget := TQtTreeWidget(ALV.Handle); + QtTreeWidget.DeleteItem(AIndex); + finally + TQtListWidget(ALV.Handle).EndUpdate; + end; end; end;