if call to ovr_GetSessionStatus fails, also don't take input from controllers

This commit is contained in:
Seth Alves 2016-08-02 19:49:58 -07:00
parent ed4b3cde6b
commit 8f76c43bc1

View file

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