ID 579149 - Edits to a mesh can cause the mesh to stop visually updating in the viewport

Follow

Problem summary
Edits to a mesh can cause the mesh to stop visually updating in the viewport
 
Customer reported version
Modo. 17.0v5
 
Customer reported platform
Windows 10
 
Steps to reproduce
 
1) Open Modo.
 
2) Create a primitive cube.
 
3) In Edge mode (2), select one of the edges of the cube and add some edge loops using the Loop Slice tool (Alt-C). 
 
4) Drop the Loop Slice tool (Q) and enable Vertex Snapping.
 


5) Press R to activate the Scale tool. RMB select a vertex at the bottom of the cube. This will snap the action center to that vertex.

 
6) Scale the cube up and down continuously until the bug occurs.
 
 
Expected behaviour
The mesh should continue to visually update as you scale it up and down.
 
Actual behaviour
At any point the mesh stops visually updating despite the tool still moving. When dropping the tool, and entering polygon mode, you should notice that the mesh that is still visible is now not selectable, while there will be an "invisible" mesh which you can highlight the faces of, although you cannot interact with it directly. See the gif below for a visual representation:
 


 
Workaround
Once the bug appears, you can force the mesh to update by duplicating it in the Items View. RMB select the broken mesh in the Items View and go to Duplicate > Duplicate. This will create an updated version of the mesh, and you can delete the original mesh.
 
It may also be possible to stop the bug from appearing at all with the command dbg.threadedViewObjs 0
 
Reproduced by support
This bug has been reproduced in:
 
Modo 17.0v5 - Windows 11
Modo 17.0v1 - Windows 11 - REGRESSION
 
Unable to reproduce bug in:
 
Modo 17.0v5 - macOS Monterey / Linux Rocky 9
Modo 17.0v1 - macOS Monterey 
 
Modo 16.1v8 - Windows 11 / macOS Monterey
 
Earliest version tested
Modo 16.1v8 - Windows 11 / macOS Monterey / Linux Rocky 9
 
- This issue doesn't appear in this version and has regressed
 

    We're sorry to hear that

    Please tell us why