From 61232f4b755c32d7d2e60710039782f4bd069ef5 Mon Sep 17 00:00:00 2001 From: Petr Mikheev Date: Thu, 18 May 2023 01:56:29 +0200 Subject: [PATCH] Fix uninitialized mWaterLevel in esm4/loadwrld.cpp --- components/esm4/loadwrld.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/components/esm4/loadwrld.cpp b/components/esm4/loadwrld.cpp index cc16ab4fa7..01a249f103 100644 --- a/components/esm4/loadwrld.cpp +++ b/components/esm4/loadwrld.cpp @@ -192,10 +192,18 @@ void ESM4::World::load(ESM4::Reader& reader) throw std::runtime_error("ESM4::WRLD::load - Unknown subrecord " + ESM::printName(subHdr.typeId)); } - if (isTES5 && usingDefaultLevels) + if (usingDefaultLevels) { - mLandLevel = -2700.f; - mWaterLevel = -14000.f; + if (isTES5) + { + mLandLevel = -2700.f; + mWaterLevel = -14000.f; + } + else + { + mLandLevel = 0.f; // FIXME: not sure that this value is correct + mWaterLevel = 0.f; + } } } }