From e46d5efaea1479b16a8271f7bdb8c95d6368a813 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Mon, 17 Jun 2019 20:01:38 +0200 Subject: SLUDGE: fix use-after-free in RegionManager::removeScreenRegion --- engines/sludge/region.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/sludge') diff --git a/engines/sludge/region.cpp b/engines/sludge/region.cpp index 4410951057..062b3551dc 100644 --- a/engines/sludge/region.cpp +++ b/engines/sludge/region.cpp @@ -67,7 +67,7 @@ void RegionManager::removeScreenRegion(int objectNum) { _overRegion = nullptr; delete killMe; killMe = nullptr; - _allScreenRegions->reverse_erase(it); + it = _allScreenRegions->reverse_erase(it); } } } -- cgit v1.2.3