The topoChanged flag now indicates that the mesh topology has changed at the start of the current time-step rather than it is changing during the run, for subsequent time-steps without topology change it is set false until the next topology change.