Unity Script causing crash

I have been going over this code again and again and cant find what would cause a crash like this, In the script after pressing a key a rigidbody is added too each goo object and pressing it again will cause them to lerp back into position, however, the game crashes sometimes right in the middle of this action, the error log shows the eroor: Unity.exe caused an Access Violation (0xc0000005). I just have no damn clue how this could happen

EDIT: Unity has recognized this as a bug and is working towards a resolution apparently, I just got this email


Thank you for your submission, We have been able to reproduce this bug and have sent it for resolution with our developers. We cannot say when the resolution will be publicly available.

We highly appreciate your contribution. If you have further questions, feel free to contact us.

Unity QA Team"

IEnumerator lerp(){
foreach(GameObject i in RigidGoobjects)
i.transform.position = Vector3.MoveTowards(i.transform.position, i.transform.parent.position, 0.5f);
yield return new WaitForSeconds(0.01f);

your co routine was way to fast this wil fix it