I'm getting an infrequent null reference exception in one of my coroutines. I'm sure I can figure out where the problem lies myself after a bit of testing, but I have a question about the error message which results from this crash: Code (csharp): DETAILED EXCEPTION END System.NullReferenceException: Object reference not set to an instance of an object PilotInterceptor+<SelectNewTarget>__6:MoveNext () (Filename: Line: 538357416) (That's probably not the correct line number. ) I'm wondering how I should interpret the above message. PilotInterceptor is the name of the class and SelectNewTarget is the coroutine, but what does the __6 and MoveNext refer to? The latter is presumably an internal Unity symbol since it doesn't appear in my code. It there any useful information that can be extracted from this? Any clues would be appreciated!