diff --git a/app/src/wavevr/cpp/DeviceDelegateWaveVR.cpp b/app/src/wavevr/cpp/DeviceDelegateWaveVR.cpp index 368c8caa02..489355bdaa 100644 --- a/app/src/wavevr/cpp/DeviceDelegateWaveVR.cpp +++ b/app/src/wavevr/cpp/DeviceDelegateWaveVR.cpp @@ -398,13 +398,17 @@ struct DeviceDelegateWaveVR::State { 1, WVR_Intensity(intensity)); } else { // The remaining time is zero or exiting the immersive mode, stop the vibration. + #if !defined(__arm__) // It will crash at WaveVR SDK arm32, let's skip it. WVR_TriggerVibration(controller.type, WVR_InputId_Max, 0, 0, WVR_Intensity_Normal); +#endif controller.remainingVibrateTime = 0.0f; } } else if (controller.remainingVibrateTime > 0.0f) { // While the haptic feedback is terminated from the client side, // but it still have remaining time, we need to ask for stopping vibration. +#if !defined(__arm__) // It will crash at WaveVR SDK arm32, let's skip it. WVR_TriggerVibration(controller.type, WVR_InputId_Max, 0, 0, (WVR_Intensity_Normal)); +#endif controller.remainingVibrateTime = 0.0f; } }