**Blender Version**
Broken: rBd3bcbe10c20e (besides, 2.91 beta, 28e703b0a104 and master - 2.92 alpha).
Worked: 2.90, and also e56ff76db5b.rBd3bcbe10c20e~ (besides 2.90)
**Short description of error**
Python error when clicking on a tool in the viewport while a compositor editor is open.
**Exact steps for others to reproduce the error**
- Factory startup
- Split the viewport horizontally
- Switch top part to compositor
- Click on a toolbar in the viewport
Error:
```
location: <unknown location>:-1
Error: Python: Traceback (most recent call last):
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_operators/wm.py", line 1694, in invoke
return self.execute(context)
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_operators/wm.py", line 1708, in execute
if fn(context, space_type, self.name, as_fallback=self.as_fallback):
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_ui/space_toolsystem_common.py", line 1018, in activate_by_id
item, index = cls._tool_get_by_id(context, idname)
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_ui/space_toolsystem_common.py", line 313, in _tool_get_by_id
for item, index in ToolSelectPanelHelper._tools_flatten_with_tool_index(cls.tools_from_context(context)):
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_ui/space_toolsystem_common.py", line 263, in _tools_flatten_with_tool_index
for item_parent in tools:
File "/home/sergey/Developer/blender/build/cmake-debug-clang-tidy/bin/2.92/scripts/startup/bl_ui/space_toolsystem_toolbar.py", line 2441, in tools_from_context
mode = context.space_data.tree_type
AttributeError: 'SpaceView3D' object has no attribute 'tree_type'
```