### Godot version

v4.2.rc.custom_build [702227129]

### System information

Godot v4.2.rc (702227129) - Debian GNU/Linux trixie/sid trixie - X11 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 6GB (nvidia) - AMD Ryzen 5 1600 Six-Core Processor (12 Threads)

### Issue description

Found a consistent crash when calling `hide()` from `_notification()`.
It does not happen if the call is deferred.

### Steps to reproduce

The `hide_test.gd` script has a boolean `cause_crash`. If it is true, hovering the mouse over the label crashes without an error in the Godot Editor Console. If it's false it hides the label as expected.

### Minimal reproduction project

[hide_crash.zip](https://github.com/godotengine/godot/files/13452818/hide_crash.zip)

_drop_mouse_over();
				} else if (!gui.subwindow_over) {
					_drop_physics_mouseover();
				}
				if (swrect.has_point(p_pos)) {
					if (sw != gui.subwindow_over) {
						if (gui.subwindow_over) {
							gui.subwindow_over->_mouse_leave_viewport();
						}
						gui.subwindow_over = sw;
						if (!sw->is_input_disabled()) {
							sw->_propagate_window_notification(sw, NOTIFICATION_WM_MOUSE_ENTER);
						}
					}
					if (!sw->is_input_disabled()) {
						sw->_update_mouse_over(sw->get_final_transform().affine_inverse().xform(p_pos - sw->get_position()));
					}
				} else {
					if (gui.subwindow_over) {
						gui.subwindow_over->_mouse_leave_viewport();
						gui.subwindow_over = nullptr;
					}
				}
				return;
			}
		}
		if (gui.subwindow_over) {
			
			gui.subwindow_over->_mouse_leave_viewport();
			gui.subwindow_over = nullptr;