From 1a7a56ce3922e9538909c3daf17c291bf6c40243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Lu=C3=ADs=20Vaz=20Silva?= Date: Sun, 27 Nov 2022 02:53:57 -0300 Subject: [PATCH] Fix GC ignoring DynArrays inside fixed Arrays --- src/common/scripting/core/types.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/scripting/core/types.cpp b/src/common/scripting/core/types.cpp index 376587d15..0b3589302 100644 --- a/src/common/scripting/core/types.cpp +++ b/src/common/scripting/core/types.cpp @@ -1862,7 +1862,7 @@ void PArray::SetPointer(void *base, unsigned offset, TArray *special) void PArray::SetPointerArray(void *base, unsigned offset, TArray *special) { - if (ElementType->isStruct()) + if (ElementType->isStruct() || ElementType->isDynArray()) { for (unsigned int i = 0; i < ElementCount; ++i) {