diff --git a/CSharp.lua/LuaSyntaxNodeTransform.cs b/CSharp.lua/LuaSyntaxNodeTransform.cs index fba9295c..21bb7814 100644 --- a/CSharp.lua/LuaSyntaxNodeTransform.cs +++ b/CSharp.lua/LuaSyntaxNodeTransform.cs @@ -2096,6 +2096,10 @@ public override LuaSyntaxNode VisitAssignmentExpression(AssignmentExpressionSynt } if (assignment is LuaAssignmentExpressionSyntax assignmentExpression) { assignment = assignmentExpression.Left; + } else if (assignment is LuaPropertyAdapterExpressionSyntax propertyAdapterExpression) { + var getter = propertyAdapterExpression.GetCloneOfGet(); + getter.ArgumentList.Arguments.RemoveAtLast(); + assignment = getter; } else { assignment = node.Left.AcceptExpression(this); }