From ba8186559dc9b999a4d315c2d24700475169d397 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 19 Nov 2019 14:25:40 +0000 Subject: [PATCH] Don't allow resource records to become their own parents --- renderdoc/core/resource_manager.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/core/resource_manager.h b/renderdoc/core/resource_manager.h index 5440c7ee2..07d2780ce 100644 --- a/renderdoc/core/resource_manager.h +++ b/renderdoc/core/resource_manager.h @@ -310,6 +310,9 @@ struct ResourceRecord ~ResourceRecord() { SAFE_DELETE(m_ChunkLock); } void AddParent(ResourceRecord *r) { + if(r == this) + return; + if(Parents.find(r) == Parents.end()) { r->AddRef();