[XR] Fix a crash when spatial entity marker trackers are detected
This commit is contained in:
@@ -607,7 +607,7 @@ void OpenXRSpatialMarkerTrackingCapability::do_entity_update(RID p_spatial_conte
|
||||
// And we get our update snapshot, this is NOT async!
|
||||
RID snapshot = se_extension->update_spatial_entities(p_spatial_context, entities, component_types, p_next_snapshot_create);
|
||||
if (snapshot.is_valid()) {
|
||||
_process_snapshot(snapshot, p_spatial_context, false, p_component_data, p_next_snapshot_query, nullptr);
|
||||
_process_snapshot(snapshot, p_spatial_context, false, p_component_data, p_next_snapshot_query);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -273,7 +273,7 @@ private:
|
||||
|
||||
void _on_spatial_discovery_recommended(RID p_spatial_context);
|
||||
|
||||
void _process_snapshot(RID p_snapshot, RID p_spatial_context, bool p_is_discovery, TypedArray<OpenXRSpatialComponentData> p_component_data, Ref<OpenXRStructureBase> p_next_snapshot_query, const Callable &p_user_callback);
|
||||
void _process_snapshot(RID p_snapshot, RID p_spatial_context, bool p_is_discovery, TypedArray<OpenXRSpatialComponentData> p_component_data, Ref<OpenXRStructureBase> p_next_snapshot_query, const Callable &p_user_callback = Callable());
|
||||
|
||||
// Trackers; maps each Spatial Context RID to their marker entities and trackers
|
||||
HashMap<RID, HashMap<XrSpatialEntityIdEXT, Ref<OpenXRMarkerTracker>>> marker_trackers;
|
||||
|
||||
Reference in New Issue
Block a user