Fix regression from 6f6dd2f4a3 on script interface vtable setup

This commit is contained in:
Wojtek Figat
2026-01-02 17:06:27 +01:00
parent 1cad2489a3
commit 8facb46def

View File

@@ -516,7 +516,7 @@ void ScriptingType::SetupScriptObjectVTable(void* object, ScriptingTypeHandle ba
// Override interface vtable entries
const auto scriptOffset = interfaces->ScriptVTableOffset;
const auto nativeOffset = interfaceOffset + prefixSize;
void** interfaceVTable = (void**)((byte*)Script.VTable + nativeOffset);
void** interfaceVTable = (void**)((byte*)scriptVTable + nativeOffset);
interfaceType.Interface.SetupScriptObjectVTable(scriptVTable + scriptOffset, Script.ScriptVTableBase + scriptOffset, interfaceVTable, interfaceCount, wrapperIndex);
Script.InterfacesOffsets[interfacesCount++] = (uint16)nativeOffset;