瀏覽代碼

Merge pull request #38907 from cj-dimaggio/rasterizer_dummy_leak

Delete DummyMesh when RasterizerStorageDummy is Freed
Rémi Verschelde 5 年之前
父節點
當前提交
e6ff562a4b
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      drivers/dummy/rasterizer_dummy.h

+ 7 - 0
drivers/dummy/rasterizer_dummy.h

@@ -861,6 +861,13 @@ public:
 			texture_owner.free(p_rid);
 			texture_owner.free(p_rid);
 			memdelete(texture);
 			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;
 		return true;
 	}
 	}