diff --git a/apps/openmw/mwworld/weather.cpp b/apps/openmw/mwworld/weather.cpp index 5987e1971d..1cfba0daf1 100644 --- a/apps/openmw/mwworld/weather.cpp +++ b/apps/openmw/mwworld/weather.cpp @@ -892,8 +892,7 @@ inline void WeatherManager::regionalWeatherChanged(const std::string& regionID, MWWorld::ConstPtr player = MWMechanics::getPlayer(); if(player.isInCell()) { - std::string playerRegion = Misc::StringUtils::lowerCase(player.getCell()->getCell()->mRegion); - if(!playerRegion.empty() && (playerRegion == regionID)) + if(Misc::StringUtils::ciEqual(regionID, mCurrentRegion)) { addWeatherTransition(region.getWeather()); }