Skip to content

Commit 91f0cdf

Browse files
committed
(#373) VR: Fix stack corruption
1 parent 7e71ba5 commit 91f0cdf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/mods/vr/FFakeStereoRenderingHook.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -880,11 +880,11 @@ bool FFakeStereoRenderingHook::standard_fake_stereo_hook(uintptr_t vtable) {
880880
break;
881881
} else {
882882
try {
883-
using GetRenderTargetManagerFn = IStereoRenderTargetManager* (*)(void*, void*, void*, void*);
883+
using GetRenderTargetManagerFn = IStereoRenderTargetManager* (*)(void*, void*, void*, void*, void*, void*, void*, void*);
884884
const auto func = (GetRenderTargetManagerFn)(*get_render_target_manager_func_ptr);
885885

886886
// On UE5.5+ FFakeStereoRendering has a valid GetRenderTargetManager that doesn't return null.
887-
if (!is_4_18_or_lower && func(og_vtable.data(), nullptr, nullptr, nullptr) == (IStereoRenderTargetManager*)&og_vtable[sizeof(void*)]) {
887+
if (!is_4_18_or_lower && func(og_vtable.data(), nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr) == (IStereoRenderTargetManager*)&og_vtable[sizeof(void*)]) {
888888
m_uses_old_rendertarget_manager = false; // nope
889889
SPDLOG_INFO("Found UE5.5+ variant of GetRenderTargetManager function at index {}", render_target_manager_vtable_index);
890890
SPDLOG_INFO("GetRenderTargetManager function at index {} appears to be valid.", render_target_manager_vtable_index);

0 commit comments

Comments
 (0)