diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index 1d2c83ea06..2b49459359 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -1752,10 +1752,10 @@ bool SlObjectMember(void *ptr, const SaveLoad *sld) case SL_VARVEC: { const size_t size_len = SlCalcConvMemLen(sld->conv); switch (size_len) { - case 1: SlVarList>(ptr, 1); break; - case 2: SlVarList>(ptr, 2); break; - case 4: SlVarList>(ptr, 4); break; - case 8: SlVarList>(ptr, 8); break; + case 1: SlVarList>(ptr, conv); break; + case 2: SlVarList>(ptr, conv); break; + case 4: SlVarList>(ptr, conv); break; + case 8: SlVarList>(ptr, conv); break; default: NOT_REACHED(); } break;