The `exec` callback was missing a call to `undo::push_end`, meaning that using the undo panel would not undo the prior step, causing an accumulative effect. Pull Request: https://projects.blender.org/blender/blender/pulls/131466
The `exec` callback was missing a call to `undo::push_end`, meaning that using the undo panel would not undo the prior step, causing an accumulative effect. Pull Request: https://projects.blender.org/blender/blender/pulls/131466