diff --git a/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp b/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp index 2d8b393e..b3f82e9d 100644 --- a/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp +++ b/src/Components/Modules/AssetInterfaces/IGfxWorld.cpp @@ -81,7 +81,10 @@ namespace Assets for (int j = 0; j < cell->portalCount; ++j) { - cell->portals[i].vertices = reader.readArray(cell->portals[i].vertexCount); + if (cell->portals[j].vertices) + { + cell->portals[j].vertices = reader.readArray(cell->portals[j].vertexCount & 0xFF); + } } }