NodeLink - Initial state is delete connection, can't enable the link

Using point graph, I have a NodeLink which has “deleteConnection” during scan. Even if I set it to false and call Apply(), agent can not use the waypoint unless I rescan the graph.

If deleteConnection is set to false during Scan, I can enable/disable deleteConnection and Apply() method works just fine. It looks like it can not be set to true before Scan.

Is this intended? Should I set deleteConnection to false, and set it to true after scanning the graph?