Asset Manager error when clicking "Asset Preview" on image

Reproduction

Using Windows 10.

  1. Open the Asset Manager in Studio.
  2. Click on “Images”.
  3. Right click on an image.
  4. Click “Asset Preview”.

The Asset Manager will stop responding to clicks, and this error will be triggered consistently on Windows 10. I first noticed this between 3 PM and 4 PM UTC on June 1st, 2022.

  10:38:00.932  builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetPreviewWrapper:120: attempt to index boolean with 'rootTreeViewInstance'  -  Edit
  10:38:00.932  Stack Begin  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetPreviewWrapper', Line 120 - function render  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.DeveloperFramework.DeveloperFramework.ContextServices.withContext', Line 41  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createContext', Line 87 - function render  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 333 - function __mount  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  10:38:00.932  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 144 - function updateVirtualNodeWithChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.RobloxRenderer', Line 271 - function updateHostNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 270 - function updateVirtualNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 84 - function updateChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 499 - function __resolveUpdate  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 437 - function __update  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 274 - function updateVirtualNode  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 84 - function updateChildren  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  10:38:00.933  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 499 - function __resolveUpdate  -  Studio
  10:38:00.934  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 437 - function __update  -  Studio
  10:38:00.934  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 161 - function setState  -  Studio
  10:38:00.934  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.MainView', Line 117  -  Studio
  10:38:00.934  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetGridContainer', Line 130  -  Studio
  10:38:00.934  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Thunks.OnAssetRightClick', Line 232  -  Studio
  10:38:00.934  Stack End  -  Studio
3 Likes

Hello @Qualadore,

We flipped a flag and hopefully it resolves this issue! Please let me know if you continue to encounter it.

1 Like

Thanks for the prompt response, but I still get a similar error when performing the same action after reopening Studio.

18:04:20.126  builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetPreviewWrapper:116: attempt to index boolean with 'rootTreeViewInstance'  -  Edit
  18:04:20.126  Stack Begin  -  Studio
  18:04:20.126  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetPreviewWrapper', Line 116 - function render  -  Studio
  18:04:20.126  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.DeveloperFramework.DeveloperFramework.ContextServices.withContext', Line 41  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createContext', Line 87 - function render  -  Studio
  18:04:20.126  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 333 - function __mount  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.126  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  18:04:20.126  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.126  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 336 - function __mount  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 408 - function mountVirtualNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 115 - function updateChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 144 - function updateVirtualNodeWithChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.RobloxRenderer', Line 271 - function updateHostNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 270 - function updateVirtualNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 84 - function updateChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 499 - function __resolveUpdate  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 437 - function __update  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 274 - function updateVirtualNode  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 84 - function updateChildren  -  Studio
  18:04:20.127  Script 'builtin_AssetImporter.rbxm.AssetImporter.Packages._Index.Roact.Roact.createReconciler', Line 149 - function updateVirtualNodeWithRenderResult  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 499 - function __resolveUpdate  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 437 - function __update  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Packages._Index.Roact.Roact.Component', Line 161 - function setState  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.MainView', Line 116  -  Studio
  18:04:20.127  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Components.AssetGridContainer', Line 129  -  Studio
  18:04:20.128  Script 'builtin_AssetManager.rbxm.AssetManager.Src.Thunks.OnAssetRightClick', Line 232  -  Studio
  18:04:20.128  Stack End  -  Studio

This was fixed! Sorry it took so long to confirm. Huge thanks for the report.