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; }