diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml
index e5b787714f5..80a4ca9a8a7 100644
--- a/doc/classes/ProjectSettings.xml
+++ b/doc/classes/ProjectSettings.xml
@@ -2950,9 +2950,6 @@
If [code]true[/code], Godot will setup and initialize OpenXR on startup.
-
- If [code]true[/code], Godot will setup and initialize OpenXR on editor startup.
-
Specify how OpenXR should blend in the environment. This is specific to certain AR and passthrough devices where camera images are blended in by the XR compositor.
diff --git a/main/main.cpp b/main/main.cpp
index af0d7b5804d..9c9542325ef 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -2550,7 +2550,6 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
// XR project settings.
GLOBAL_DEF_RST_BASIC("xr/openxr/enabled", false);
- GLOBAL_DEF_RST_BASIC("xr/openxr/enabled.editor", false);
GLOBAL_DEF_BASIC(PropertyInfo(Variant::STRING, "xr/openxr/default_action_map", PROPERTY_HINT_FILE, "*.tres"), "res://openxr_action_map.tres");
GLOBAL_DEF_BASIC(PropertyInfo(Variant::INT, "xr/openxr/form_factor", PROPERTY_HINT_ENUM, "Head Mounted,Handheld"), "0");
GLOBAL_DEF_BASIC(PropertyInfo(Variant::INT, "xr/openxr/view_configuration", PROPERTY_HINT_ENUM, "Mono,Stereo"), "1"); // "Mono,Stereo,Quad,Observer"
diff --git a/modules/openxr/openxr_api.cpp b/modules/openxr/openxr_api.cpp
index a19a75e7225..73b6f6c1c94 100644
--- a/modules/openxr/openxr_api.cpp
+++ b/modules/openxr/openxr_api.cpp
@@ -273,7 +273,9 @@ Vector OpenXRAPI::registered_extension_wrappers;
bool OpenXRAPI::openxr_is_enabled(bool p_check_run_in_editor) {
if (XRServer::get_xr_mode() == XRServer::XRMODE_DEFAULT) {
if (Engine::get_singleton()->is_editor_hint() && p_check_run_in_editor) {
- return GLOBAL_GET("xr/openxr/enabled.editor");
+ // For now, don't start OpenXR when the editor starts up. In the future, this may change
+ // if we want to integrate more XR features into the editor experience.
+ return false;
} else {
return GLOBAL_GET("xr/openxr/enabled");
}