Clean up restricted ISO reading

For some reason I thought I was using iterators here.  Blarg.

Hopefully this might help the hang people are getting in the ingame menu?  If not, I guess we'll have to revert... I don't know what's going on though, because it just works for me...

-[Unknown]