From 8f76c43bc1187c08b56eee43f41bc28941f449de Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Tue, 2 Aug 2016 19:49:58 -0700 Subject: [PATCH] if call to ovr_GetSessionStatus fails, also don't take input from controllers --- plugins/oculus/src/OculusControllerManager.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/oculus/src/OculusControllerManager.cpp b/plugins/oculus/src/OculusControllerManager.cpp index e13637c435..b3754805db 100644 --- a/plugins/oculus/src/OculusControllerManager.cpp +++ b/plugins/oculus/src/OculusControllerManager.cpp @@ -183,8 +183,7 @@ void OculusControllerManager::TouchDevice::update(float deltaTime, const control _buttonPressedMap.clear(); ovrSessionStatus status; - if (OVR_SUCCESS(ovr_GetSessionStatus(_parent._session, &status)) && - (ovrFalse == status.HmdMounted)) { + if (!OVR_SUCCESS(ovr_GetSessionStatus(_parent._session, &status)) || (ovrFalse == status.HmdMounted)) { // if the HMD isn't on someone's head, don't take input from the controllers return; }