Skip to content

Commit 5b7dca1

Browse files
author
VincentDerk
committed
Bugfix: only update root order when root layer != input layer
1 parent 7b72d6f commit 5b7dca1

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/circuit.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -380,9 +380,11 @@ void Circuit::add_root(Node* new_root) {
380380
}
381381
roots.push_back(new_root);
382382

383-
// Fix ordering of roots
384-
for (size_t i = 0; i < roots.size(); ++i)
385-
roots[i]->ix = i;
383+
384+
if (new_root->layer != 0) {
385+
for (size_t i = 0; i < roots.size(); ++i)
386+
roots[i]->ix = i;
387+
}
386388

387389
/*
388390
if (nb_layers() > 1) {

0 commit comments

Comments
 (0)