Hello, I'm working on a plugin where I'm taking the points of a Matrix and using them as an input. The problem is that when the Matrix is changed there is a 'blip' where I'm getting the previous state of it, the old locations of the points, before it updates and then gives me the new updated locations.

This doesn't happen if the Matrix is above my plugin in the Object Manager, which makes sense to me.

The blip happens if the Matrix is after my plugin, which makes sense and is fine.

But the blip also happens if the Matrix is a child of my plugin and this is the behavior I would like to fix.

I'd like to get this working correctly in GetVirtualObjects() and GetContour() if possible. I currently have no dirty checking going on in GVO, since it should be updating at all possible then.

Is there a flag or a check I should be doing to update at the right time and avoid the blip?

Dan