diff --git a/rts/System/creg/SerializeLuaState.cpp b/rts/System/creg/SerializeLuaState.cpp index f8a767be377..65b7d7c3e98 100644 --- a/rts/System/creg/SerializeLuaState.cpp +++ b/rts/System/creg/SerializeLuaState.cpp @@ -1042,7 +1042,7 @@ void creg_lua_State::PostLoad() } size_t savedpc_offset = * (size_t *) &savedpc; - savedpc = GetProtoFromCallInfo(ci)->code + savedpc_offset; + savedpc = GetProtoFromCallInfo(ci - 1)->code + savedpc_offset; }