diff --git a/modules/openxr/extensions/openxr_composition_layer_extension.cpp b/modules/openxr/extensions/openxr_composition_layer_extension.cpp index 26fb9723a13..23d0eb4cb88 100644 --- a/modules/openxr/extensions/openxr_composition_layer_extension.cpp +++ b/modules/openxr/extensions/openxr_composition_layer_extension.cpp @@ -72,7 +72,9 @@ HashMap OpenXRCompositionLayerExtension::get_requested_extension void OpenXRCompositionLayerExtension::on_instance_created(const XrInstance p_instance) { #ifdef ANDROID_ENABLED EXT_INIT_XR_FUNC(xrDestroySwapchain); - EXT_INIT_XR_FUNC(xrCreateSwapchainAndroidSurfaceKHR); + if (android_surface_ext_available) { + EXT_INIT_XR_FUNC(xrCreateSwapchainAndroidSurfaceKHR); + } #endif }