Le crash n'est pour l'instant pas logique pour toi car il doit arriver dans un cas particulier que tu n'as pas encore trouvé.
Un gameobject est peut être supprimé par une action qui n'a complètement rien à voir et donc toi derrière tu récupères un pointeur sur un gameobject qui n'existe plus. Ce qui provoque un crash quand tu essais de l'utiliser.