From 053eb614e67c96a67eb1b9c3bb2b6bbafcd59c9a Mon Sep 17 00:00:00 2001 From: Conduitry Date: Sun, 9 Feb 2020 09:04:59 -0500 Subject: [PATCH] fix invalidation of ++foo.bar --- src/compiler/compile/render_dom/invalidate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/compile/render_dom/invalidate.ts b/src/compiler/compile/render_dom/invalidate.ts index dc28501863..20aff05d1e 100644 --- a/src/compiler/compile/render_dom/invalidate.ts +++ b/src/compiler/compile/render_dom/invalidate.ts @@ -49,7 +49,7 @@ export function invalidate(renderer: Renderer, scope: Scope, node: Node, names: const pass_value = ( extra_args.length > 0 || (node.type === 'AssignmentExpression' && node.left.type !== 'Identifier') || - (node.type === 'UpdateExpression' && !node.prefix) + (node.type === 'UpdateExpression' && (!node.prefix || node.argument.type !== 'Identifier')) ); if (pass_value) {