diff --git a/library/include/modules/MapCache.h b/library/include/modules/MapCache.h index 953a7ed00..5c227fa70 100644 --- a/library/include/modules/MapCache.h +++ b/library/include/modules/MapCache.h @@ -76,6 +76,11 @@ void SquashRocks ( std::vector< std::vector > * layerassign, DFHack:: materials[xx][yy] = -1; continue; } + if (mb.biome_indices[test] >= layerassign->size()) + { + materials[xx][yy] = -1; + continue; + } materials[xx][yy] = layerassign->at(mb.biome_indices[test])[mb.designation[xx][yy].bits.geolayer_index]; }