From 1ebab319d641e4f500ee3977636d437919792d38 Mon Sep 17 00:00:00 2001 From: Holger Frydrych Date: Fri, 24 Jan 2025 23:31:10 +0100 Subject: [PATCH] Fix a potential crash while using the binoculars --- Code/VR/VRManager.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Code/VR/VRManager.cpp b/Code/VR/VRManager.cpp index bb38c5d..5089621 100644 --- a/Code/VR/VRManager.cpp +++ b/Code/VR/VRManager.cpp @@ -1028,8 +1028,12 @@ void VRManager::DetachOffHandFromWeapon() return; //weapon->SetCurrentZoomMode(0); - weapon->GetFireMode(weapon->GetCurrentFireMode())->ResetRecoilMod(); - weapon->GetFireMode(weapon->GetCurrentFireMode())->ResetSpreadMod(); + IFireMode* fm = weapon->GetFireMode(weapon->GetCurrentFireMode()); + if (fm) + { + fm->ResetRecoilMod(); + fm->ResetSpreadMod(); + } } CPlayer* VRManager::GetLocalPlayer() const