Remove EsmReader instances pointing to non-existant files

Prevent crash (bug #1071)

It feels a bit hackish, but I don't see a better way.