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 else
{ {
if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::Custom) ESGPositionalTrackingHardware TrackingHardware = GetPositionalTrackingHardware();
if (TrackingHardware == ESGPositionalTrackingHardware::Custom)
{ {
if (bRight) if (bRight)
{ {
@@ -1747,7 +1748,7 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr
Glove->GetWristLocation( Glove->GetWristLocation(
ControllerTransform.GetLocation(), ControllerTransform.GetLocation(),
ControllerTransform.GetRotation().Rotator(), ControllerTransform.GetRotation().Rotator(),
WristTrackingSettings.TrackingHardware, TrackingHardware,
WristLocation, WristRotation); WristLocation, WristRotation);
OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)}; OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)};