### Godot version

4.0 fb10f45

### System information

Windows 10 x64

### Issue description

Behold, empty TileSet editor, with no TileMap node nor bottom button visible:
![image](https://github.com/godotengine/godot/assets/2223172/0f052770-4946-40eb-a790-a995dbe2599c)
Regression from #72277 (most likely, I didn't test)

### Steps to reproduce

1. Add some Node to your scene
2. Add a TileMap as a child
3. Select TileMap
4. Fold its parent in the scene tree
5. Restart the editor
6. The TileMap selection is restored and so is the folded node, resulting in a weird paradox

### Minimal reproduction project

N/A
bool bottom_panel_updating = false;
	Tree *disk_changed_list = nullptr;
	ConfirmationDialog *disk_changed = nullptr;
	bool scene_distraction_free = false;
	bool script_distraction_free = false;
	bool changing_scene = false;
	bool cmdline_export_mode = false;
	bool convert_old = false;
	bool immediate_dialog_confirmed = false;
	bool opening_prev = false;
	bool restoring_scenes = false;
	bool settings_changed = true; 
	bool unsaved_cache = true;
	bool waiting_for_first_scan = true;
	int current_menu_option = 0;
	SubViewport *scene_root = nullptr; 
	Object *current = nullptr;
	Ref<Resource> saving_resource;
	HashSet<Ref<Resource>> saving_resources_in_path;
	uint64_t update_spinner_step_msec = 0;
	uint64_t update_spinner_step_frame = 0;
	int update_spinner_step = 0;
	String _tmp_import_path;
	String external_file;
	String open_navigate;
	DynamicFontImportSettings *fontdata_import_settings = nullptr;
	SceneImportSettings *scene_import_settings = nullptr;
	AudioStreamImportSettings *audio_stream_import_settings = nullptr;
	String import_reload_fn;
	HashSet<String> textfile_extensions;