fix clonesafenode in dbNodeChange #5591

Signed-off-by: Simon Smith <simonsmith5521@gmail.com>

Simon Smith committed Sep 5, 2024 at 15:39 UTC ad1d82152a69bfdebcfd458909cb4427df130a24
1 file changed +1
db.js
+1
@@ -3845,6 +3845,7 @@ module.exports.CreateDB = function (parent, func) {
3845
3846 // Called when a node has changed
3847 function dbNodeChange(nodeChange, added) {
3848 + if (parent.webserver == null) return;
3849 common.unEscapeLinksFieldName(nodeChange.fullDocument);
3850 const node = performTypedRecordDecrypt([nodeChange.fullDocument])[0];
3851 parent.DispatchEvent(['*', node.meshid], obj, { etype: 'node', action: (added ? 'addnode' : 'changenode'), node: parent.webserver.CloneSafeNode(node), nodeid: node._id, domain: node.domain, nolog: 1 });