One possible explanation I can think of is:
- The user makes a change in the Script Editor.
- The plugin detects
module:GetPropertyChangedSignal("Source") and updates the UI, which may also trigger code that modifies the script source or its formatting.
- The plugin detects the same
GetPropertyChangedSignal("Source") again—repeating the cycle.
Is it possible for user to disable the plugin its “auto-updating” behavior so it no longer monitors script source changes?
I bring this up because @ChiDj123 mentioned the issue occurs while editing in the Script Editor, and the logs show repeated React-related errors. It’s quite common for this kind of setup—especially when multiple plugins use auto-updating—to cause an infinite loop and hang the DataModel.
Here’s a relevant log snippet:
025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Stack Begin
2025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.RobloxRenderer', Line 59 - function setRobloxInstanceProperty
2025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.RobloxRenderer', Line 144 - function applyProp
2025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.RobloxRenderer', Line 159 - function updateProps
2025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.RobloxRenderer', Line 256
2025-07-24T16:41:32.785Z,3664.785400,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.RobloxRenderer', Line 255 - function updateHostNode
2025-07-24T16:41:32.786Z,3664.786377,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.createReconciler', Line 270 - function updateVirtualNode
2025-07-24T16:41:32.786Z,3664.786377,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.createReconciler', Line 84 - function updateChildren
2025-07-24T16:41:32.786Z,3664.786377,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult
2025-07-24T16:41:32.786Z,3664.786377,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.Component', Line 501 - function __resolveUpdate
2025-07-24T16:41:32.786Z,3664.786377,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.Component', Line 439 - function __update
2025-07-24T16:41:32.787Z,3664.787354,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.Modules.React.Component', Line 162 - function setState
2025-07-24T16:41:32.787Z,3664.787354,3df4,6 [FLog::Output] Info: Script 'ReplicatedStorage.UI.Components.LoadingCircle', Line 30
2025-07-24T16:41:32.787Z,3664.787354,3df4,6 [FLog::Output] Info: Stack End
2025-07-24T16:41:32.788Z,3664.788330,3df4,6 [FLog::Error] Error: [string "ReplicatedStorage.UI.Components.LoadingCircle"]:30: Invalid argument to setState, expected function or table