Fix GetLinkGraphJobDesc for null saveload conv settings

pull/532/head
Jonathan G Rennison 1 year ago
parent ec9766e691
commit 0e94dca563

@ -71,9 +71,11 @@ SaveLoadTable GetLinkGraphJobDesc()
while (desc != nullptr) { while (desc != nullptr) {
if (desc->name != nullptr && strncmp(desc->name, prefix, prefixlen) == 0) { if (desc->name != nullptr && strncmp(desc->name, prefix, prefixlen) == 0) {
SaveLoad sl = desc->save; SaveLoad sl = desc->save;
char *&address = reinterpret_cast<char *&>(sl.address); if (GetVarMemType(sl.conv) != SLE_VAR_NULL) {
address -= offset_gamesettings; char *&address = reinterpret_cast<char *&>(sl.address);
address += offset_component; address -= offset_gamesettings;
address += offset_component;
}
saveloads.push_back(sl); saveloads.push_back(sl);
} }
desc = GetSettingDescription(++setting); desc = GetSettingDescription(++setting);

Loading…
Cancel
Save