From c6328ce2f45b9b67d784857f2e13d0fab2344bc1 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sun, 7 May 2017 23:50:36 -0700 Subject: [PATCH] Avoid unnecessary increment of iteration --- lib/session.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/session.coffee b/lib/session.coffee index 2eb199d..2b6ff05 100644 --- a/lib/session.coffee +++ b/lib/session.coffee @@ -427,7 +427,6 @@ runVirtualParameters = (sessionContext, provisions, startRevision, endRevision, runDeclarations = (sessionContext, declarations) -> - sessionContext.iteration += 2 sessionContext.syncState ?= { refreshAttributes: { exist: new Set() @@ -623,6 +622,8 @@ rpcRequest = (sessionContext, _declarations, callback) -> if (sessionContext.syncState?.virtualParameterDeclarations?.length or 0) < sessionContext.declarations.length inception = sessionContext.syncState?.virtualParameterDeclarations?.length or 0 + # Avoid unnecessary increment of iteration when using vparams + sessionContext.iteration += 2 if inception == sessionContext.declarations.length - 1 vpd = runDeclarations(sessionContext, sessionContext.declarations[inception]) timestamp = sessionContext.timestamp + sessionContext.iteration toClear = null