diff --git a/engines/ags/shared/util/multi_file_lib.cpp b/engines/ags/shared/util/multi_file_lib.cpp index b4bc0f977f4..b4c0364ea95 100644 --- a/engines/ags/shared/util/multi_file_lib.cpp +++ b/engines/ags/shared/util/multi_file_lib.cpp @@ -402,9 +402,10 @@ int32_t MFLUtil::ReadEncInt32(Stream *in, int &rand_val) { int val; ReadEncArray(&val, sizeof(int32_t), 1, in, rand_val); #if AGS_PLATFORM_ENDIAN_BIG - AGS::Shared::BitByteOperations::SwapBytesInt32(val); -#endif + return AGS::Shared::BitByteOperations::SwapBytesInt32(val); +#else return val; +#endif } void MFLUtil::ReadEncString(char *buffer, size_t max_len, Stream *in, int &rand_val) {