Debug assertion in CFrame::CollectInvalidRects::addRect()

Yes, but much better would be if you just don’t call into VSTGUI from different threads. One potential issue with setDirty is that you cannot use overlapping views. Performance may also be worse.