From 9dd8b26d5335fe7e25465e65414bba6ae24bc32f Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Tue, 17 Jan 2017 13:13:50 -0800 Subject: [PATCH] Fix maximum call stack size exceeded error --- lib/cwmp.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/cwmp.coffee b/lib/cwmp.coffee index 5223f39..4d4d32b 100644 --- a/lib/cwmp.coffee +++ b/lib/cwmp.coffee @@ -398,10 +398,14 @@ nextRpc = (currentRequest) -> switch task.name when 'getParameterValues' + # Set channel in case params array is empty + currentRequest.sessionData.channels["task_#{task._id}"] = 0 for p in task.parameterNames session.addProvisions(currentRequest.sessionData, "task_#{task._id}", [['refresh', p]]) when 'setParameterValues' + # Set channel in case params array is empty + currentRequest.sessionData.channels["task_#{task._id}"] = 0 for p in task.parameterValues session.addProvisions(currentRequest.sessionData, "task_#{task._id}", [['value', p[0], p[1]]])