What the heck in going on? after 2.36 seconds the code just stops

I am making a game in which finger drags create lava on the ground. each frame a lava sprite (sprites made in unity 2d toolkit) in made from where the last finger touch was,

var flameball : GameObject;
function OnTriggerEnter(other : Collider){
print("collidied");
	if(other.name == "Ground"){
		for(var i = 0; i < 20; i++){
			Instantiate(flameball, transform.position, Quaternion.identity);
		}
		print(Time.time);
	}
	
}

as you can see, i have two print functions in the code, at approximately (2.34-2.38) 2.36 seconds both the Time.time print statement and the “collided” print statement stop printing, and the flame balls stop instantiating. even though i am still making new lava sprites.

the prefab doesn’t change any parameters at this time. upon pausing i can see that the prefabs still have their script attached. just don’t get it. Any ideas? and yes, the sprites do have a box collider on them with isTriggered checked.

You are instantiating flameballs inside the trigger area. Are those causing OnTriggerEnter to be called as well?

If you spawn 20 fireballs, and each of those spawn 20 more, and each of those…