diff --git a/hw/amdgpu/include/util/area.hpp b/hw/amdgpu/include/util/area.hpp index fc4994520..e6dc530a0 100644 --- a/hw/amdgpu/include/util/area.hpp +++ b/hw/amdgpu/include/util/area.hpp @@ -147,7 +147,7 @@ public: if (beginIt->first < beginAddress) { this->handleInvalidation(beginIt->first); - mAreas.emplace(beginAddress, Kind::X); + beginIt = mAreas.emplace(beginAddress, Kind::X).first; } if (prevEnd > endAddress) {