DynamoDS/Dynamo — pull request #3253 by Randy-Ma (2014-11-24 09:35:12+00:00)
Title: Fix MAGN-5489

Summary

It is not safe for concurrent threads to modify/delete geometry entities in the geometry library at the same time. Most time, the entities will be disposed by the evaluation thread. But sometimes, if there are intermediate geometry entities, they will be disposed by a different thread. As a result, a lot of weird issues are caused.

This submission fixes the defect by disposing intermediate geometry entities explicitly.

Reviewers

@lukechurch
@hlp