When using the SceneAnalysis plugin (Script Memory Usage view) and clicking on an instance in the treemap or list, then select instance(s), an internal error is thrown in RpcCallServer at line 26. The error is attempt to index number with ‘error’.
13:31:27.813 sabuiltin_SceneAnalysis.rbxm.SceneAnalysis.Src.Util.RpcCallServer:26: attempt to index number with 'error' - Client
13:31:27.813 Stack Begin - Studio
13:31:27.813 Script 'sabuiltin_SceneAnalysis.rbxm.SceneAnalysis.Src.Util.RpcCallServer', Line 26 - Studio
13:31:27.813 Stack End - Studio
Reproduction steps
- Open Roblox Studio and load any place with multiple scripts.
- Open the SceneAnalysis panel (Window → PerformanceSummary → SceneAnalysis).
- Set the dropdown to Script Memory Usage.
- Click any block in the treemap, or click any row in the script list below it.
- Right-click and select instances
- Observe the error in the Output window
Secondly, the script list table below the treemap has a column on the far right that is cut off by the panel boundary. The column header is only partially visible (showing a single character) and its content cannot be read at any panel width. There is no horizontal scroll on the list and no column resize handles, making the data in that column completely inaccessible regardless of how the panel is sized. This is the path column.
Reproduction Steps
- Open SceneAnalysis → Script Memory Usage.
- Observe the list panel beneath the treemap
- Attempting to resize or dock elsewhere does not solve it.
Expected behavior
Clicking a script in the treemap or list should select the corresponding instance in the Explorer, highlight its memory block, and display its memory details in the bottom panel, and this is consistent with the documented SceneAnalysis selection behaviour shown in the Roblox DevForum announcement.
Additionally, it is expected that all columns visible or horizontally scrollable, not the case as the path column is not visible.
cc: @MrChickenRocket