don't crash map preview when the tileset can not be found

fixes #3033
Merge pull request #4235 from Mailaender/map-preview-crash

Don't crash map preview when loading a map with bogus tileset