From d15f4ca1a2d8c9a27cf628fcd3c4c749518314f4 Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Mon, 23 Aug 2010 20:19:59 +0000 Subject: [PATCH] Reinitialize child node count in indexes tree after deleting one index. Fixes issue #2129. --- source/table_editor.pas | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/table_editor.pas b/source/table_editor.pas index c8eccaf4..30667685 100644 --- a/source/table_editor.pas +++ b/source/table_editor.pas @@ -1340,7 +1340,8 @@ begin end; end; Modification(Sender); - treeIndexes.Invalidate; + treeIndexes.Repaint; + treeIndexes.ReinitChildren(nil, True); NewSelectNode := treeIndexes.GetPreviousVisible(treeIndexes.FocusedNode); if Assigned(NewSelectNode) then SelectNode(treeIndexes, NewSelectNode.Index, NewSelectNode.Parent);