diff --git a/src/nodedef.cpp b/src/nodedef.cpp
index 5735ef91465406dc99919c6c485b8ece14b61688..ee550523642d51dd031fa982024b61f58bb8db29 100644
--- a/src/nodedef.cpp
+++ b/src/nodedef.cpp
@@ -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()