diff --git a/src/saveload/saveload.h b/src/saveload/saveload.h index d5df5b47b9..c9fd0ef3b4 100644 --- a/src/saveload/saveload.h +++ b/src/saveload/saveload.h @@ -1041,6 +1041,7 @@ static inline void *GetVariableAddress(const void *object, const SaveLoad *sld) /* Entry is a global address. */ if (sld->global) return sld->address; +#ifdef _DEBUG /* Entry is a null-variable, mostly used to read old savegames etc. */ if (GetVarMemType(sld->conv) == SLE_VAR_NULL) { assert(sld->address == nullptr); @@ -1049,6 +1050,7 @@ static inline void *GetVariableAddress(const void *object, const SaveLoad *sld) /* Everything else should be a non-null pointer. */ assert(object != nullptr); +#endif return const_cast((const byte *)object + (ptrdiff_t)sld->address); }