File tree 2 files changed +17
-1
lines changed
2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -96,9 +96,23 @@ EmergeManager::~EmergeManager() {
96
96
delete emergethread[i];
97
97
delete mapgen[i];
98
98
}
99
+ emergethread.clear ();
100
+
101
+ for (unsigned int i = 0 ; i < mapgen.size (); i++)
102
+ delete mapgen[i];
103
+ mapgen.clear ();
104
+
105
+ for (unsigned int i = 0 ; i < ores.size (); i++)
106
+ delete ores[i];
107
+ ores.clear ();
99
108
109
+ for (std::map<std::string, MapgenFactory *>::iterator iter = mglist.begin ();
110
+ iter != mglist.end (); iter ++) {
111
+ delete iter->second ;
112
+ }
113
+ mglist.clear ();
114
+
100
115
delete biomedef;
101
- delete params;
102
116
}
103
117
104
118
Original file line number Diff line number Diff line change @@ -2494,6 +2494,8 @@ ServerMap::~ServerMap()
2494
2494
delete chunk;
2495
2495
}
2496
2496
#endif
2497
+
2498
+ delete m_mgparams;
2497
2499
}
2498
2500
2499
2501
bool ServerMap::initBlockMake (BlockMakeData *data, v3s16 blockpos)
You can’t perform that action at this time.
0 commit comments