diff --git a/src/webdriver/webdriver_session.cc b/src/webdriver/webdriver_session.cc index 3f1b4af8..385aa80c 100644 --- a/src/webdriver/webdriver_session.cc +++ b/src/webdriver/webdriver_session.cc @@ -501,9 +501,9 @@ void Session::UpdateViews(const std::set& views) { ViewsMap::iterator it; ViewId vi; - for (it = views_.begin(); it != views_.end(); ++it) { + for (it = views_.begin(); it != views_.end();) { vi = ViewId(it->first); - + ++it; if (vi.is_valid() && 0 == views.count(vi)) { // invalidate handle RemoveView(vi);