So my game has code that checks for enemy spawns every 0.1 seconds.
I store my Enemy objects in a List<> and draw all enemy objects at their positions in a foreach statement in the Draw() method
Basically, my problem is that every time I add an Enemy to my List<> anywhere but Update or LoadContent it throws ArgumentNullException because some value is null?
It doesn't say which value is null, but it highlights my spriteBatch.Draw
https://i.snag.gy/sO1lwR.jpg
EDIT: Just checked and apparently the texture2d value is null, why is this?
EDIT: Fixed