From 06ec6318a9dbcea64a5a487908d0c95d80856fb8 Mon Sep 17 00:00:00 2001 From: Leonard2 Date: Sun, 30 Oct 2016 06:55:16 +0100 Subject: [PATCH] Fixed: A vector value could point to garbage data after being 'unnested' --- src/scripting/codegeneration/codegen.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/scripting/codegeneration/codegen.cpp b/src/scripting/codegeneration/codegen.cpp index 75058511d..a0ccbb2c8 100644 --- a/src/scripting/codegeneration/codegen.cpp +++ b/src/scripting/codegeneration/codegen.cpp @@ -519,6 +519,7 @@ FxExpression *FxVectorValue::Resolve(FCompileContext&ctx) xyz[2] = xyz[1]; xyz[1] = vi->xyz[1]; xyz[0] = vi->xyz[0]; + vi->xyz[0] = vi->xyz[1] = nullptr; // Don't delete our own expressions. delete vi; } }