Switching to an asset browser, then back to a different editor would cause a crash when loading a new file. Basically the file/asset browser tried to free dangling asset and asset library pointers when trying to free itself. That's because the asset system gets destructed with a `AS_asset_libraries_exit()` call before the screen and with that the asset browser were freed. Pull Request: https://projects.blender.org/blender/blender/pulls/125084