From 26a5efe6e84559ebbbb5fe109a4e18eec22b938a Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 21 Feb 2016 12:52:25 +0100 Subject: SCI: Fix redrawAll updating visiblePlanes It was comparing ScreenItem*'s directly, instead of objects. --- engines/sci/graphics/plane32.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/sci') diff --git a/engines/sci/graphics/plane32.cpp b/engines/sci/graphics/plane32.cpp index 40cb56522f..b7dca1451a 100644 --- a/engines/sci/graphics/plane32.cpp +++ b/engines/sci/graphics/plane32.cpp @@ -476,7 +476,7 @@ void Plane::decrementScreenItemArrayCounts(Plane *visiblePlane, const bool force ( forceUpdate && visiblePlane != nullptr && - Common::find(visiblePlane->_screenItemList.begin(), visiblePlane->_screenItemList.end(), item) != visiblePlane->_screenItemList.end() + visiblePlane->_screenItemList.findByObject(item->_object) != 0 ) ) { *visiblePlane->_screenItemList[i] = *_screenItemList[i]; -- cgit v1.2.3