fix a crash when the wrist-tracker hardware set to auto-detection

This commit is contained in:
Mamadou Babaei
2024-08-16 18:02:07 +02:00
parent 73498f874c
commit 6ed9ef525d
@@ -1714,7 +1714,8 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr
}
else
{
if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::Custom)
ESGPositionalTrackingHardware TrackingHardware = GetPositionalTrackingHardware();
if (TrackingHardware == ESGPositionalTrackingHardware::Custom)
{
if (bRight)
{
@@ -1747,7 +1748,7 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr
Glove->GetWristLocation(
ControllerTransform.GetLocation(),
ControllerTransform.GetRotation().Rotator(),
WristTrackingSettings.TrackingHardware,
TrackingHardware,
WristLocation, WristRotation);
OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)};