diff --git a/src/common/scripting/backend/codegen.cpp b/src/common/scripting/backend/codegen.cpp index 09abbe604..2659eda26 100644 --- a/src/common/scripting/backend/codegen.cpp +++ b/src/common/scripting/backend/codegen.cpp @@ -2568,7 +2568,15 @@ ExpEmit FxAssign::Emit(VMFunctionBuilder *build) } pointer.Free(build); - return result; + + if(intconst) + { //fix int constant return for assignment + return Right->Emit(build); + } + else + { + return result; + } } //==========================================================================