Fix memory leak caused by mesh nodes (and nodeboxes)
authorKahrl <kahrl@gmx.net>
Mon, 20 Oct 2014 14:11:00 +0000 (16:11 +0200)
committerKahrl <kahrl@gmx.net>
Mon, 20 Oct 2014 14:11:00 +0000 (16:11 +0200)
src/nodedef.cpp

index 5735ef91465406dc99919c6c485b8ece14b61688..ee550523642d51dd031fa982024b61f58bb8db29 100644 (file)
@@ -171,6 +171,12 @@ ContentFeatures::ContentFeatures()
 
 ContentFeatures::~ContentFeatures()
 {
+#ifndef SERVER
+       for (u32 i = 0; i < 24; i++) {
+               if (mesh_ptr[i])
+                       mesh_ptr[i]->drop();
+       }
+#endif
 }
 
 void ContentFeatures::reset()