Browse Source

Delete DummyMesh when RasterizerStorageDummy is freed

(cherry picked from commit 66a294d459cf54f673abd6483b7845daf36aea82)
CJ DiMaggio 5 years ago
parent
commit
ad3d643bc2
1 changed files with 7 additions and 0 deletions
  1. 7 0
      drivers/dummy/rasterizer_dummy.h

+ 7 - 0
drivers/dummy/rasterizer_dummy.h

@@ -732,6 +732,13 @@ public:
 			texture_owner.free(p_rid);
 			memdelete(texture);
 		}
+
+		if (mesh_owner.owns(p_rid)) {
+			// delete the mesh
+			DummyMesh *mesh = mesh_owner.getornull(p_rid);
+			mesh_owner.free(p_rid);
+			memdelete(mesh);
+		}
 		return true;
 	}