diff --git a/apps/openmw/mwrender/water.cpp b/apps/openmw/mwrender/water.cpp index 60e43b850..a1b4308ce 100644 --- a/apps/openmw/mwrender/water.cpp +++ b/apps/openmw/mwrender/water.cpp @@ -528,6 +528,8 @@ void Water::createSimpleWaterStateSet(osg::Node* node, float alpha) // Add animated textures std::vector > textures; int frameCount = Fallback::Map::getInt("Water_SurfaceFrameCount"); + frameCount = std::min(std::max(frameCount, 0), 320); + const std::string& texture = Fallback::Map::getString("Water_SurfaceTexture"); for (int i=0; i &textures) { int frameCount = Fallback::Map::getInt("Water_SurfaceFrameCount"); + frameCount = std::min(std::max(frameCount, 0), 320); + const std::string& texture = Fallback::Map::getString("Water_SurfaceTexture"); for (int i=0; i