diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index f8146c57..b84a9345 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -5443,6 +5443,7 @@ static ma_result ma_resource_manager_data_buffer_node_remove(ma_resource_manager pReplacementDataBufferNode->pParent->pChildHi = NULL; } } else { + pReplacementDataBufferNode->pChildHi->pParent = pReplacementDataBufferNode->pParent; if (pReplacementDataBufferNode->pParent->pChildLo == pReplacementDataBufferNode) { pReplacementDataBufferNode->pParent->pChildLo = pReplacementDataBufferNode->pChildHi; } else {