diff --git a/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp b/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp index b54a1f8c..9e8405fc 100644 --- a/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp +++ b/Source/SenseGlove/Private/SenseGlove/Components/SGVirtualHandComponent.cpp @@ -268,6 +268,12 @@ void USGVirtualHandComponent::SetRight(const bool bInRight) { bRight = bInRight; + const bool bAutoStopHaptics = GetVirtualHandSettings().HapticsSettings.bAutoStopAllHapticsOnEndPlay; + if (bAutoStopHaptics) + { + Pimpl->AutoStopAllHaptics(); + } + Pimpl->UpdateXRData(); if (!Pimpl->IsUsingUserMesh())