Actually, I think I just found the problem. I started debugging and noticed (like you said in your first response) that when I switched monitors it called both Unload and Load. The error happens because I keep adding sprites to my collection, and although the 'new' sprites are fine, the old ones have bad texture data.Adding the following ...