That's exactly what i just found out, jamie, when searching where the tvsUpdating flag exactly had been set. It was indeed an outer leftover having been set conditionally (for a multi-used routine) ... and so it did prevent the OnExpanding _now_ (with 2.0.12).
I wouldn't it call it a flaw however. No problem with the old Delphi program code over a couple of years (regarding the tree population routine and it's anti-flicker measures).
At the end - if one once only got aware about such a dependcy (the new impacts of the tvsUpdating flag), one might see it easy. At the beginning you grope in the dark when encountering the effects. But such is normal ...
Without the forum i would have gone lost!