File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -617,9 +617,11 @@ void Evaluator::edit_moveBlock(
617617 changedICs = true ;
618618 }
619619 removeDependentInterCircuitConnections (pauseGuard, node.value ());
620- middle_id_t gateId = node->getMiddleId ();
621- middleIdToEvalPositionMap.erase (gateId);
622- middleIdToEvalPositionMap[gateId] = { newPosition, evalCircuitId };
620+ if (!node->isIC ()){
621+ middle_id_t gateId = node->getMiddleId ();
622+ middleIdToEvalPositionMap.erase (gateId);
623+ middleIdToEvalPositionMap[gateId] = { newPosition, evalCircuitId };
624+ }
623625 evalCircuit->moveNode (curPosition, newPosition);
624626 if (finalMove != MoveType::MULTI_BEGIN && finalMove != MoveType::MULTI_MIDDLE) {
625627 checkToCreateExternalConnections (pauseGuard, evalCircuitId, newPosition);
You can’t perform that action at this time.
0 commit comments