diff options
| -rw-r--r-- | engines/saga/render.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/engines/saga/render.cpp b/engines/saga/render.cpp index fef1cb0905..105a854314 100644 --- a/engines/saga/render.cpp +++ b/engines/saga/render.cpp @@ -220,7 +220,7 @@ void Render::addDirtyRect(Common::Rect r) {  	// Check if the new rectangle is contained within another in the list  	Common::List<Common::Rect>::iterator it; -	for (it = _dirtyRects.begin(); it != _dirtyRects.end(); ++it) { +	for (it = _dirtyRects.begin(); it != _dirtyRects.end(); ) {  		// If we find a rectangle which fully contains the new one,  		// we can abort the search.  		if (it->contains(r)) @@ -229,7 +229,7 @@ void Render::addDirtyRect(Common::Rect r) {  		// Conversely, if we find rectangles which are contained in  		// the new one, we can remove them  		if (r.contains(*it)) -			_dirtyRects.erase(it); +			it = _dirtyRects.erase(it);  		else  			++it;  	} | 
