GKObstacleGraph<GKGraphNode2D> copy() not work (Bad ACCESS) (SpriteKit)

Given a graph with added obstacles I want to make a copy of it.

When I make the copy:

currentGrath added 20 obstacles.
var newGrapth = currentGrath.copy() as? GKObstacleGraph
newGrapth2.removeObstacles([newGrapth!.obstacles.first!])

This returns a BAD ACCESS.

I don't understand what's going on or what the problem is.

If I do this same thing with the main network there is no problem:

currentGrath.removeObstacles([currentGrath!.obstacles.first!])

Thanks for the help

GKObstacleGraph&lt;GKGraphNode2D&gt; copy() not work (Bad ACCESS) (SpriteKit)
 
 
Q