From c66fa95d4e80db477bc8eca8a4f28639a3e498ec Mon Sep 17 00:00:00 2001 From: Hyblocker Date: Fri, 24 Jul 2026 13:11:22 +0200 Subject: [PATCH] fix: crash when SteamVR isn't running --- src/overlay/vr_core.cpp | 3 +++ 1 file changed, 3 insertions(+) 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);