From 37df162a241c5247bb7a17155bc3d496509c6766 Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Fri, 24 Aug 2012 11:48:26 -0400 Subject: [PATCH] extrras/gui/CheckListBox: Fixed NotifyChanged to give proper 'row' for hierarchy --- extras/gui/controls/CheckListBox.ec | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/extras/gui/controls/CheckListBox.ec b/extras/gui/controls/CheckListBox.ec index 99d81f8..ad90063 100644 --- a/extras/gui/controls/CheckListBox.ec +++ b/extras/gui/controls/CheckListBox.ec @@ -238,13 +238,14 @@ class CheckListBox : ListBox } else { + DataRow rr = row; UncheckBoxes(row); parent = row.parent; - while(row) + while(rr) { Iterator it { rowChecks }; - if(it.Find(row)) + if(it.Find(rr)) { it.Remove(); break; @@ -254,10 +255,10 @@ class CheckListBox : ListBox DataRow r; for(r = row.parent.firstRow; r; r = r.next) { - if(r != row) + if(r != rr) rowChecks.Add(r); } - row = row.parent; + rr = rr.parent; } } -- 1.8.3.1