Hi, I still can reproduce this issue in Pharo 30807 (last image). I'm trying to workaround it with some problems.
I ignore if this is already reported in fogbugs. Steps to reproduce: a) do it: TreeModel new roots: (1 to: 2); whenSelectedItemsChanged: [ :items | self logCr: items ]; openWithSpec. => in Transcript I see: b) during initial do it: #() c) after a click on 2: #() an OrderedCollection(2) d) after a click on 1: an OrderedCollection(2) an OrderedCollection(2) an OrderedCollection(1) Cheers, MArtÃn On Wed, Dec 11, 2013 at 6:10 PM, Benjamin < [email protected]> wrote: > As I said to Martin, I will investigate why, but it's a bit tricky > Must be some issue in MorphTreeMorph I introduced recently > > Ben > > On 11 Dec 2013, at 16:46, Roberto Minelli <[email protected]> wrote: > > Hi, > > I am experiencing problems with #whenSelectedItemsChanged: on a TreeModel. > > In particular, the block (i.e., argument of #whenSelectedItemsChanged: > gets randomly executed a couple of times (3/4) the second time that the > selection happens. The first time is fine. It looks like the registration > of the "event" or "announcement" is done multiple times. > > Any hint? > > Cheers, > R > > >
