diff --git a/src/xrt/drivers/steamvr_lh/device.cpp b/src/xrt/drivers/steamvr_lh/device.cpp index 157b07447..0bd8f887d 100644 --- a/src/xrt/drivers/steamvr_lh/device.cpp +++ b/src/xrt/drivers/steamvr_lh/device.cpp @@ -713,7 +713,9 @@ HmdDevice::handle_property_write(const vr::PropertyWrite_t &prop) break; } case vr::Prop_UserIpdMeters_Float: { - ipd = *static_cast(prop.pvBuffer); + if (*static_cast(prop.pvBuffer) != 0) { + ipd = *static_cast(prop.pvBuffer); + } break; } case vr::Prop_SecondsFromVsyncToPhotons_Float: {