diff --git a/stormvogel/html_templates.py b/stormvogel/html_templates.py
index 468e1f9..77d95f5 100644
--- a/stormvogel/html_templates.py
+++ b/stormvogel/html_templates.py
@@ -51,11 +51,13 @@
for (let i = 0; i < nodeIds.length; i++) {
var toNodeId = nodeIds[i];
var toNode = nodes.get(toNodeId);
- toNode["hidden"] = false;
- toNode["physics"] = true;
- toNode["x"] = network.getPosition(homeId)["x"];
- toNode["y"] = network.getPosition(homeId)["y"];
- nodes.update(toNode);
+ if (toNode["hidden"]) {
+ toNode["hidden"] = false;
+ toNode["physics"] = true;
+ toNode["x"] = network.getPosition(homeId)["x"];
+ toNode["y"] = network.getPosition(homeId)["y"];
+ nodes.update(toNode);
+ }
}
// Make edges visible, if both of the nodes are also visible
var edgeIds = network.getConnectedEdges(homeId);