### 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)

new_mouse_over_hierarchy.push_back(ancestor_control);
				
				if (found < 0) {
					needs_enter.push_back(ancestor_control);
				}
			}
			if (ancestor_control->get_mouse_filter() == Control::MOUSE_FILTER_STOP) {
				
				if (reached_top) {
					break;
				}
				removing = true;
			}
		}
		if (ancestor->is_set_as_top_level()) {
			
			if (reached_top) {
				break;
			} else {
				removing = true;
				ancestor = Object::cast_to<CanvasItem>(ancestor->get_parent());
				continue;
			}
		}
		ancestor = ancestor->get_parent_item();
	}
	if (needs_exit.is_empty() && needs_enter.is_empty()) {
		return;
	}