diff --git a/src/overlay/vr_core.cpp b/src/overlay/vr_core.cpp index 62a7ba7..ee18c7d 100644 --- a/src/overlay/vr_core.cpp +++ b/src/overlay/vr_core.cpp @@ -450,6 +450,9 @@ namespace spacecal { } bool VRState::isHmdVirtualDesktop() const { + if (!vr::VRSystem()) + return false; + // VD sets ResourceRoot as "virtualdesktop" on the HMD device std::string szResourceRoot; vr::ETrackedPropertyError err = getSteamVrPropString(vr::k_unTrackedDeviceIndex_Hmd, vr::ETrackedDeviceProperty::Prop_ResourceRoot_String, szResourceRoot);