MeshPart.RenderFidelity isn't reverted to previous value (using ChangeHistoryService:SetWaypoint())

When using ChangeHistoryService:SetWaypoint() in the command bar, changes made to MeshPart.RenderFidelity won’t revert to the previous value when using Ctrl + z or ChangeHistoryService:Undo().

Code used:

workspace.Folder.MeshPart.RenderFidelity = Enum.RenderFidelity.Precise
game:GetService("ChangeHistoryService"):SetWaypoint("RenderFidelityChange")

(workspace.Folder.MeshPart is a freshly inserted MeshPart)

Any other property is reverted as expected (tested with CollisionFidelity).

Expected behavior

When using ChangeHistoryService:SetWaypoint() after modifying MeshPart.RenderFidelity, usage of Ctrl + z or ChangeHistoryService:Undo() should revert MeshPart.RenderFidelity back to the value it had before the waypoint was set.

1 Like