From 97673bbad94e8112892a2d4055502e742209c4b1 Mon Sep 17 00:00:00 2001 From: Archestra Bot Date: Sun, 17 May 2026 01:15:10 +0900 Subject: [PATCH] fix: deep clone netMap to prevent unintended mutation of direct connections (#79) --- .../getConnectivityMapFromInputProblem.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/solvers/MspConnectionPairSolver/getConnectivityMapFromInputProblem.ts b/lib/solvers/MspConnectionPairSolver/getConnectivityMapFromInputProblem.ts index d3a098c3..7da78da4 100644 --- a/lib/solvers/MspConnectionPairSolver/getConnectivityMapFromInputProblem.ts +++ b/lib/solvers/MspConnectionPairSolver/getConnectivityMapFromInputProblem.ts @@ -14,7 +14,9 @@ export const getConnectivityMapsFromInputProblem = ( ]) } - const netConnMap = new ConnectivityMap(directConnMap.netMap) + const netConnMap = new ConnectivityMap( + JSON.parse(JSON.stringify(directConnMap.netMap)), + ) for (const netConn of inputProblem.netConnections) { netConnMap.addConnections([[netConn.netId, ...netConn.pinIds]])