resource manager: fix tree hierarchy when removing nodes

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
This commit is contained in:
Steven Noonan
2021-03-04 09:04:02 -08:00
committed by David Reid
parent 91b4b62bf5
commit a5db7b6574
+1
View File
@@ -5443,6 +5443,7 @@ static ma_result ma_resource_manager_data_buffer_node_remove(ma_resource_manager
pReplacementDataBufferNode->pParent->pChildHi = NULL; pReplacementDataBufferNode->pParent->pChildHi = NULL;
} }
} else { } else {
pReplacementDataBufferNode->pChildHi->pParent = pReplacementDataBufferNode->pParent;
if (pReplacementDataBufferNode->pParent->pChildLo == pReplacementDataBufferNode) { if (pReplacementDataBufferNode->pParent->pChildLo == pReplacementDataBufferNode) {
pReplacementDataBufferNode->pParent->pChildLo = pReplacementDataBufferNode->pChildHi; pReplacementDataBufferNode->pParent->pChildLo = pReplacementDataBufferNode->pChildHi;
} else { } else {