diff --git a/src/engine/world/worldio.cpp b/src/engine/world/worldio.cpp index c29b221a..1e627d84 100644 --- a/src/engine/world/worldio.cpp +++ b/src/engine/world/worldio.cpp @@ -263,8 +263,8 @@ void cubeworld::savec(const std::array &c, const ivec &o, int size, str { if(surfmask&(1<surfaces[j]; - vertinfo *verts = c[i].ext->verts() + surf.verts; + surfaceinfo surf = c[i].ext->surfaces[j]; //intentional copy + const vertinfo *verts = c[i].ext->verts() + surf.verts; int layerverts = surf.numverts&Face_MaxVerts, numverts = surf.totalverts(), vertmask = 0,