Changing move/rotate increment to "nan" makes the toolbar vanish

When I type “nan” in either of the increment boxes, every button / field in the toolbar is removed leaving an empty gray box where the toolbar used to be. This stays in the start menu as well until I restart Roblox Studio.

How to reproduce:
Set either one of the increments to “nan” and press enter

Beta features enabled:
Animation Graph
Face Capture
glTF Export
Live Animation Creator
Texture Generator

Footage of the bug:

Output log 16:26:12.027 Error: num must be a number - Standalone 16:26:12.027 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:316: sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:293: ------ Error caught by React ------ num must be a number ------ Error caught by React ------ sabuiltin_Notifications.rbxm.Notifications.Packages._Index.DeveloperFramework.DeveloperFramework.Util.Math:16 function round Ribbon.Ribbon.Src.Components.RibbonSpinbox:121 function OnFocusLost sabuiltin_Notifications.rbxm.Notifications.Packages._Index.DeveloperFramework.DeveloperFramework.UI.Components.TextInput:282 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactUpdateQueue.new:458 function getStateFromUpdate sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactUpdateQueue.new:621 function processUpdateQueue Ribbon.Ribbon.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberClassComponent.new:1279 function updateClassInstance Ribbon.Ribbon.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:1060 function updateClassComponent Ribbon.Ribbon.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberBeginWork.new:3521 function beginWork sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:253 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1975 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1860 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:1809 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:942 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.ReactReconciler.ReactReconciler.ReactFiberWorkLoop.new:858 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.Scheduler:320 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.Scheduler:268 sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:241 function doWork sabuiltin_Notifications.rbxm.Notifications.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default:277 function performWorkUntilDeadline - Standalone 16:26:12.027 Stack Begin - Studio 16:26:12.027 Script 'Ribbon.Ribbon.Packages._Index.Scheduler.Scheduler.forks.SchedulerHostConfig.default', Line 316 - Studio 16:26:12.027 Stack End - Studio

Expected behavior

I expect it to not accept the input, like if you were to type something else (for example, “hello”) it wouldn’t accept it.

A private message is associated with this bug report

3 Likes