Skip to content

Commit c5fa1a6

Browse files
committed
stabilize
1 parent 8afdd17 commit c5fa1a6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

nodes/persistent-value.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,17 +145,17 @@ module.exports = function(RED) {
145145

146146
function addPreviousValue(node, msg, previousValue) {
147147
if (node.outputPreviousValue) {
148-
RED.util.setMessageProperty(msg, node.outputPreviousValueMsgProperty, previousValue);
148+
RED.util.setMessageProperty(msg, node.outputPreviousValueMsgProperty, previousValue, true);
149149
}
150150
}
151151

152152
function updateCollectedValues(node, msg, currentValue, previousValue) {
153153
if (node.collectValues) {
154154
let collectedValues = RED.util.getMessageProperty(msg, node.collectValuesMsgProperty);
155155
if ((collectedValues === undefined) || (typeof collectedValues !== 'object')) {
156-
RED.util.setMessageProperty(msg, node.collectValuesMsgProperty, {});
156+
RED.util.setMessageProperty(msg, node.collectValuesMsgProperty, {}, true);
157+
collectedValues = RED.util.getMessageProperty(msg, node.collectValuesMsgProperty);
157158
}
158-
collectedValues = RED.util.getMessageProperty(msg, node.collectValuesMsgProperty);
159159

160160
const contextKey = getContextKey(node);
161161
if (node.outputPreviousValue) {
@@ -363,7 +363,7 @@ module.exports = function(RED) {
363363
const command = determineCommand(node, msg);
364364
if (command === kCommandRead) {
365365
// ---- Command: Read ----
366-
RED.util.setMessageProperty(msg, node.msgProperty, currentValue);
366+
RED.util.setMessageProperty(msg, node.msgProperty, currentValue, true);
367367
updateCollectedValues(node, msg, currentValue);
368368
} else if (command === kCommandWrite) {
369369
// ---- Command: Write ----

0 commit comments

Comments
 (0)