diff --git a/exec/fido-nodelist-browser.js b/exec/fido-nodelist-browser.js index 966313856f79331c66302061d1005afe5f368e98..725a013c365a48ba1609b5aecff82ae1318714cf 100644 --- a/exec/fido-nodelist-browser.js +++ b/exec/fido-nodelist-browser.js @@ -99,7 +99,10 @@ function populate_net_tree(filename, zone, tree, settings) { populate_node_tree(filename, zone, zn[2], net_tree, settings); if (settings.auto_close_net) { tree.items.forEach(function (e) { - if (e.text != net_tree.text) e.close(); + if (e.text != net_tree.text) { + e.close(); + e.index = -1; + } }); } tree.refresh(); @@ -130,7 +133,10 @@ function populate_zone_tree(filename, tree, settings) { populate_net_tree(filename, zone, zone_tree, settings); if (settings.auto_close_zone) { tree.items.forEach(function (e) { - if (e.text != zone_tree.text) e.close(); + if (e.text != zone_tree.text) { + e.close(); + e.index = -1; + } }); } tree.refresh(); @@ -156,7 +162,10 @@ function populate_domain_tree(filename, tree, settings) { populate_zone_tree(filename, domain_tree, settings); if (settings.auto_close_domain) { tree.items.forEach(function (e) { - if (e.text != nodelist.domain) e.close(); + if (e.text != nodelist.domain) { + e.close(); + e.index = -1; + } }); } tree.refresh();