Try just downloading my dyn… 
I mistakenly put Chynamo where I should have labelled the node Synthesize…
Here’s an Rvt you can use to see it work…Test.rvt (1.2 MB)
Interestingly, it seems like your error is due to your trying to create very very small shapes…
Presumably if your shapes only just touch… Perhaps you can filter them out using a Curve Length node? Or replace them with some sort of comment?
@Mark.Ackerley I think it is happening because it is clashing against itself and therefore cancelling out. I need a method that once it gets to geometry that are the same as eachother its stops looping. But I imagine this is hard without using Python?
Conditional looping (like stopping a loop based on if statement) in Dynamo is only possible with either Python or Imperative functions in DesignScript codeblocks. Personally, I prefer Python as there is more documentation and has been around longer/more robust.
Hey,
Well, I created a simple working file, so I’d suggest that the node is smart enough to avoid that problem. It works. Perhaps you could try it and see that it works? 
Your file is obviously more complex, I’ve found for you the opinion of Jeremy Tammik that it is due to overlapping by tiny amounts. I’m inclined to trust him. Perhaps try avoiding the problem as I suggested? Then if that doesn’t work we can look again? 
Cheers,
Mark