Guys, I am getting this error: NullReferenceException: Object reference not set to an instance of an object [reference to a line of code which does a debug print] UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <24d45e813e524a99bfb7a145158a7980>:0) UnityEngine.GUIUtilityrocessEvent(Int32, IntPtr, Boolean&) Typically I would suspect the the debug line uses some variable which is null. But in this case the reference to the IEnumerator throws me off. Is it possible that if you call the same coroutine for different objects mutlible times (e. g. having a script which changes color of the object ever 5 seconds and you run this at 5 different objects). Would you need to call the coroutine in a special way? Cheers!