Skip to content

Commit 7977983

Browse files
Maullerxezon
authored andcommitted
[ZH] Fix weather settings memory leak in ~SnowManager() (#623)
1 parent a445c2a commit 7977983

File tree

1 file changed

+7
-0
lines changed
  • GeneralsMD/Code/GameEngine/Source/GameClient

1 file changed

+7
-0
lines changed

GeneralsMD/Code/GameEngine/Source/GameClient/Snow.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,13 @@ SnowManager::~SnowManager()
9999
{
100100
delete [] m_startingHeights;
101101
m_startingHeights=NULL;
102+
103+
// TheSuperHackers @fix Mauller 13/04/2025 Delete the instance of the weather settings
104+
if (TheWeatherSetting)
105+
{
106+
((WeatherSetting*)TheWeatherSetting.getNonOverloadedPointer())->deleteInstance();
107+
TheWeatherSetting=NULL;
108+
}
102109
}
103110

104111
OVERRIDE<WeatherSetting> TheWeatherSetting = NULL;

0 commit comments

Comments
 (0)