Jelajahi Sumber

Fix a memory leak

Daniele Bartolini 12 tahun lalu
induk
melakukan
f66b97d090
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      engine/resource/MeshResource.h

+ 5 - 1
engine/resource/MeshResource.h

@@ -107,8 +107,12 @@ public:
 	}
 
 	//-----------------------------------------------------------------------------
-	static void unload(Allocator& , void* )
+	static void unload(Allocator& a, void* res)
 	{
+		MeshResource* resource = (MeshResource*)res;
+		a.deallocate(resource->m_indices);
+		a.deallocate(resource->m_vertices);
+		a.deallocate(resource);
 	}
 
 	//-----------------------------------------------------------------------------