### Godot version

0ddd9c3e8f9088fa139e25b2903289d727073e12

### System information

arch linux, google pixel 6

### Issue description

I've found that Android builds of projects are crashing when a touch release event occurs. This issue is only present when the `emulate_mouse_from_touch` setting is set to `false` in the project's settings, and a control node is present in the scene.

Expected result:

The touch release event should be registered without any crashes.

Actual result:

The android build crashes when a touch release event occurs.

### Steps to reproduce

- Create a new project
- Set `emulate_mouse_from_touch` setting to `false`
- Add a button to the main scene
- Build the project for android
- Run the project on android device
- Touch and release on the screen

### Minimal reproduction project

[android-touch-release-crash.zip](https://github.com/godotengine/godot/files/10432336/android-touch-release-crash.zip)

}
				}
				gui.subwindow_focused->_rect_changed_callback(r);
			}
			if (gui.subwindow_focused) { 
				_sub_window_update(gui.subwindow_focused);
			}
		}
		return true; 
	}
	Ref<InputEventMouseButton> mb = p_event;
	
	if (mb.is_valid() && mb->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
		bool click_on_window = false;
		for (int i = gui.sub_windows.size() - 1; i >= 0; i--) {
			SubWindow sw = gui.sub_windows.write[i];
			
			Rect2i r = Rect2i(sw.window->get_position(), sw.window->get_size());
			if (!sw.window->get_flag(Window::FLAG_BORDERLESS)) {
				
				int title_height = sw.window->get_theme_constant(SNAME("title_height"));
				Rect2i title_bar = r;
				title_bar.position.y -= title_height;
				title_bar.size.y = title_height;
				if (title_bar.has_point(mb->get_position())) {
					click_on_window = true;
					int close_h_ofs = sw.window->get_theme_constant(SNAME("close_h_offset"));
					int close_v_ofs = sw.window->get_theme_constant(SNAME("close_v_offset"));
					Ref<Texture2D> close_icon = sw.window->get_theme_icon(SNAME("close"));
					Rect2 close_rect;